Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/217.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/sql-server-2008/3.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
Android HttpClient问题设置内容长度_Android_Apache Httpclient 4.x_Androidhttpclient - Fatal编程技术网

Android HttpClient问题设置内容长度

Android HttpClient问题设置内容长度,android,apache-httpclient-4.x,androidhttpclient,Android,Apache Httpclient 4.x,Androidhttpclient,我试着用以下内容创建一个帖子 HttpPost httppost = new HttpPost(URL); httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs)); httppost.setHeader(HTTP.CONN_DIRECTIVE, HTTP.CONN_KEEP_ALIVE); String length = String.valueOf(httppost.getEntity().getContentLength())

我试着用以下内容创建一个帖子

HttpPost httppost = new HttpPost(URL);
httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs));
httppost.setHeader(HTTP.CONN_DIRECTIVE, HTTP.CONN_KEEP_ALIVE);
String length = String.valueOf(httppost.getEntity().getContentLength());
httppost.setHeader(HTTP.CONTENT_LEN, length); //If commented out it works
但是当我尝试运行请求时,我得到以下错误

10-11 22:05:02.940:W/System.err(4203):org.apache.http.client.ClientProtocolException


我猜这是因为内容长度是错误的。

ApacheHttpClient(甚至是Android附带的fork)总是根据所附HTTP实体的属性计算内容长度。不需要(也不应该)手动设置
内容长度
传输编码
标题

好的,谢谢,我猜这意味着我的post请求不起作用还有另一个原因。这有文件记录吗?这可能会对未来的搜索者有所帮助。@oleg+1当我在httpPost的标题中设置这个时,我的应用程序崩溃了。你能给我介绍一下HTTPclient,java的哪些应该做的和哪些不应该做的吗?@EvolGate没有经过编译的列表,不过,我想这会对这个项目做出很大的贡献。但是,大多数此类详细信息都可以在教程中找到