【发布时间】:2016-04-25 08:00:07
【问题描述】:
我正在尝试从 url 解析 json 数据,当我尝试创建连接时,它会抛出异常 java.net.ProtocolException:读取响应后无法写入请求正文
我收到的响应消息是Not found。
我在网络浏览器中检查了 url,当我使用我的凭据登录时它显示了 Json 数据。
所以,我发现我需要将 cookie 添加到我的连接中,但我不知道该怎么做。
public void parseData(String cookie){
HttpUrlConnection connection;
try{
URL url = new URL(params[0]);
connection = (HttpURLConnection) url.openConnection();
connection.setRequestProperty("Cookie", cookie);
Log.e(TAG, "cookie " + cookie);
connection.setDoOutput(true);
connection.setDoInput(true);
connection.setRequestMethod("GET");
connection.connect();
Log.e(TAG,connection.getResponseMessage());
/**
here i'm trying to parse the data
using BufferedReader calss
**/
}
catch(IOException e){}
}
我需要在连接中添加 cookie。 请帮我解决这个问题。
【问题讨论】:
-
我也尝试过。但我得到了一个异常“java.net.ProtocolException:在读取响应后无法写入请求正文”你能告诉我为什么它会抛出这个异常吗? @Mohammad Z
-
@Madhan:抱歉,因为我意识到我错了,所以删除了我的答案。