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()を呼び出すときにステータスコードを取得する

答えて

0

ステータスコード0は、何らかの種類のネットワークエラーを意味します。 をチェックしてみてください。

  • インターネット許可
  • エミュレータ、接続
+0

私はインターネットのアクセス許可と接続性を持っています。 POSTリクエストを実行すると、データが正しく送信されます(データベースに正しく送信されます)。ただし、ステータスコードは0として返されます。 –

関連する問題