【发布时间】:2012-04-26 03:55:37
【问题描述】:
如何使用org.apache.http.impl.client.DefaultHttpClient 获得OutputStream?
我希望将长字符串写入输出流。
使用HttpURLConnection 你可以这样实现它:
HttpURLConnection connection = (HttpURLConnection)url.openConnection();
OutputStream out = connection.getOutputStream();
Writer wout = new OutputStreamWriter(out);
writeXml(wout);
有没有类似于我上面的使用DefaultHttpClient 的方法?我如何使用DefaultHttpClient 而不是HttpURLConnection 给OutputStream 写信?
例如
DefaultHttpClient client = new DefaultHttpClient();
OutputStream outstream = (get OutputStream somehow)
Writer wout = new OutputStreamWriter(out);
【问题讨论】:
-
@KeithRandall ,我已经编辑过了。希望现在很清楚。
-
请说明你想写什么。在您的两个示例中,getOutputStream() 返回一个用于为 http POST 请求提交请求数据的流。
-
@EugeneKuleshov,如何使用 org.apache.http.impl.client.DefaultHttpClient 获得输出流?
标签: java httpclient outputstream