Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java httpURLConnection:post参数可以有多长时间?_Java_Xml_Servlets_Httpconnection - Fatal编程技术网

Java httpURLConnection:post参数可以有多长时间?

Java httpURLConnection:post参数可以有多长时间?,java,xml,servlets,httpconnection,Java,Xml,Servlets,Httpconnection,我目前正在使用类似的东西 HttpURLConnection con = (HttpURLConnection) u.openConnection (); con.setDoInput(true); con.setRequestMethod("POST"); con.setDoInput (true); con.setDoOutput (true); con.setRequestProperty ("Content-Type", "appli

我目前正在使用类似的东西

 HttpURLConnection con = (HttpURLConnection) u.openConnection ();
     con.setDoInput(true);
     con.setRequestMethod("POST");

     con.setDoInput (true);
     con.setDoOutput (true);
     con.setRequestProperty ("Content-Type", "application/x-www-form-urlencoded");

        out = new DataOutputStream(con.getOutputStream());
     String content = "username=" + URLEncoder.encode ("bob")
      + "&password=" + URLEncoder.encode ("smith");
     System.out.println("\n" + "sending form to HTTP server ...");
     out.writeBytes (content);
     out.flush ();
     out.close ();

     con.connect();
通过这种方式,我成功地将一些数据传递到我的服务器。我现在想知道的是,这种方式可以发送多少数据

我想能够发送一些xml文件(100~200行长),并想知道我是否可以给你这个


Jason

任何长度,请记住您的请求都可能超时。获取数据限制为4096字节。

帖子的最大长度通常在服务器配置中配置,而不是在客户端。

帖子正文(通常不称为参数,因为这通常意味着它与URL一起传递)可以是任何长度,仅受配置限制


由于POST用于实现文件上传,大多数系统都允许相当大的实体。除了最偏执的配置外,100-200行应该根本不成问题。

事实上,您应该使用
多部分/表单数据
编码。另请参阅GET limit主要取决于使用的webbrowser,而不是明确的4096.更重要的是,HTTP规范规定了255的安全限制。事实上,4096我说记住了一个特定的配置,你是对的。关于255,你说的是URL,而不是你得到请求参数的请求。