HttpUrlConnectionを使用してサーバーにGETリクエストを実行しようとしているAndroidアプリがあります。別のテストデスクトップアプリケーションでコードをテストすると、すべてが正常に機能します。ただし、Androidデバイスで実行すると、サーバーはGETではなくPOSTリクエストを登録します。
これが私のget
メソッドのコードです:
public static String get(String url) throws IOException {
HttpURLConnection conn = connFromUrlString(url);
conn.setRequestMethod("GET");
conn.setDoInput(true);
conn.setDoOutput(true);
conn.connect();
String out = IOUtils.toString(conn.getInputStream(), "UTF-8");
conn.disconnect();
return out;
}
この行が原因です。
conn.setDoOutput(true);
それを削除して試してみてください。
ちなみに、あなたはこの素晴らしい作品を読むべきです:https://stackoverflow.com/a/2793153/415412
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加