我希望能够通过流的方式将一个字符串 "hello world" 发送到服务器。
目前为止,我的做法是:
private void PostData() {
HttpURLConnection urlConnection = (HttpURLConnection) url.openConnection();
try {
urlConnection.setDoOutput(true);
urlConnection.setChunkedStreamingMode(0);
OutputStream out = new BufferedOutputStream(urlConnection.getOutputStream());
writeStream(out);
InputStream in = new BufferedInputStream(urlConnection.getInputStream());
readStream(in);
finally {
urlConnection.disconnect();
}
}
}
但是我不确定在哪里放置我想要发送数据的服务器的IP和端口?
我应该在哪里放置我想要发送的字符串,例如“hello world”?
而且我在这个方法中遇到了错误:
HttpURLConnection urlConnection = (HttpURLConnection) url.openConnection();
在URL上:无法解析符号url。
OutputStream out = new BufferedOutputStream(urlConnection.getOutputStream());
在 urlConnection.getOutputStream() 抛出未处理异常。
关于:
writeStream(out);
无法解决writeStream方法
readStream同理
最后关于finally:finally没有try
我从官方开发人员的Android com中找到了这个例子:
URL url = new URL("你的网址");
吗? - Raghunandan