hpi*_*que 0 post android http http-post
你如何在Android中发送一个大的(> 5MB)post参数(以及其他帖子参数)?
我目前正在使用org.apache.http.client.methods.HttpPost和BasicNameValuePair发送邮件参数列表.
HttpClient httpclient = new DefaultHttpClient();
HttpPost httppost = new HttpPost(someURL);
List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>();
nameValuePairs.add(new BasicNameValuePair("param1", "value1"));
nameValuePairs.add(new BasicNameValuePair("param2", hugeValue));
httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs));
httpclient.execute(httppost);
Run Code Online (Sandbox Code Playgroud)
hugeValue是一个非常大的字符串,我想从中读取InputStream并在我阅读时发送.我怎样才能做到这一点?
CommonsWare是对的.HttpUrlConnection和直接写入输出流将解决您的内存问题.我在我自己的应用程序中使用它来上传10个或更多mb的图像数据.
根据您的帖子请求的一个很好的例子是:http://www.java.happycodings.com/Other/code21.html
| 归档时间: |
|
| 查看次数: |
3182 次 |
| 最近记录: |