0
HttpURLConnection con = (HttpURLConnection) url.openConnection();
con.setDoOutput(true);
con.setDoInput(true);
con.setRequestMethod("POST");
con.setRequestProperty("Content-Type", "application/json; charset=UTF-8");
con.setRequestProperty("Accept", "application/json");
OutputStreamWriter wr = new OutputStreamWriter(con.getOutputStream());
wr.write(data.toString());
wr.flush();
status = con.getResponseCode();
このコードは、AndroidスタジオのAsyncTaskクラスの一部です。 Postmanを使用してPost要求を実行すると、返されるステータスは200です。しかし、私はアンドロイドエミュレータを使用して要求を行うと、ステータスは0として返されます。私は非常に混乱しており、いくつかの助けに感謝します。AsyncTaskでHttpUrlConnection.getResponseCode()を呼び出すときにステータスコードを取得する
私はインターネットのアクセス許可と接続性を持っています。 POSTリクエストを実行すると、データが正しく送信されます(データベースに正しく送信されます)。ただし、ステータスコードは0として返されます。 –