私は、接続を作成しようとすると、それは java.net.ProtocolExceptionとして例外をスローし、URLからJSONデータを解析しようとしている:応答がアンドロイドでHttpUrlConnectionクラスを使用してURLにCookieを追加する方法は?
を読まれた後、リクエストボディを書き込むことができない私は応答メッセージをとしました。見つからないです。
ウェブブラウザでurlを確認したところ、資格情報を使用してログインするとJsonデータが表示されます。
私は接続にクッキーを追加する必要があることがわかりましたが、これを行う方法はわかりません。
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){}
}
私は接続にクッキーを追加する必要があります。 これを手伝ってください。
可能:単に呼び出す私たちはクッキーのプロパティを追加しているためのURLConnection 上)(接続、クッキーに送信するには重複:http://stackoverflow.com/a/16171708/4310784 –
私はあまりにもその方法を試みた。しかし、私は "java.net.ProtocolException:応答が読み込まれた後に要求の本文を書くことができない"という例外があります。なぜこの例外がスローされるのか教えてください。 @モハマドZ – Madhan
@マダム:申し訳ありませんが、私は間違っていたと私の答えを削除しました。 – Tigger