android - HttpPost + setEntity : how to know content-length?

标签 android entity http-post content-length

<分区>

我已经设置了几乎所有的数据:

String capcha = editText.getText().toString();
HttpClient httpclient = new DefaultHttpClient();
HttpPost httppost = new HttpPost("myurl.asp");

// Add your data                    
String str = "param1=x&param2=y";
StringEntity strEntity = new StringEntity(str);
httppost.setEntity(strEntity);

httppost.setHeader("Set-Cookie", sessionCookie);
httppost.setHeader("Accept", "text/html");
httppost.setHeader("Content-Type", "application/x-www-form-urlencoded");
// httppost.setHeader("Content-Length", ); HOW TO GET CONTENT LENGTH ?

// Execute HTTP Post Request
HttpResponse response = httpclient.execute(httppost);

感谢您的帮助。

最佳答案

也许这可能有助于解决您的问题:

httppost.setHeader("Content-Length", String.valueOf(strEntity.getContentLength()));

关于android - HttpPost + setEntity : how to know content-length?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20037699/

相关文章:

android - 使用 GStreamer 在 Android 上进行硬件视频解码

java - ScrollView 中的 TextView 未更新

php - Symfony2 : Entity created but, 给的类不存在

android - 使用 HttpUrlConnection 向服务器发送请求

Android Studio 项目适用于 Lollipop 但不适用于 Kitkat

java - Int 字段的空值

doctrine-orm - 原则 2 中没有为实体指定标识符/主键

objective-c - Swift(或 objective-c)相当于 curl 请求

c# - 在 C# 代码中从客户端调用 HttpPost 方法

android - 要求用户打开位置