HTTPURLConnection connection = (HttpURLConnection) serverAddress.openConnection();connection.setRequestMethod("GET");connection.setDoOutput(true);
这些行有点奇怪。是
HTTPURLConnection还是
HttpURLConnection?默认的请求方法已经
GET。
setDoOutput(true)但是,它将迫使它
POST。
我将所有这些行替换为
URLConnection connection = serverAddress.openConnection();
然后重试。由于您强行
POST对输出(请求主体)未写入任何内容,因此可能返回错误。的
connection.connect()是已经隐含调用方式
connection.getInputStream(),因此该行是多余的为好。
更新 :以下用于测试目的是否有效?
BufferedReader reader = new BufferedReader(new InputStreamReader(stream, "UTF-8"));for (String line; (line = reader.readLine()) != null;) { System.out.println(line);}reader.close();
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)