を働いていない:AndroidのPOSTリクエストは、私は、このやっている
@Override
protected Void doInBackground(String... strings) {
try {
String query = "username=" + strings[0] + "&duration=" + strings[1] + "&distance=" + strings[2];
URL url = new URL(ScoresActivity.URL);
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
conn.setRequestMethod("POST");
Writer writer = new OutputStreamWriter(conn.getOutputStream());
writer.write(query);
writer.flush();
writer.close();
/*conn.addRequestProperty("username", strings[0]);
conn.addRequestProperty("duration", strings[1]);
conn.addRequestProperty("distance", strings[2]);*/
Log.v(TAG, strings[0] + " - " + strings[1] + " - " + strings[2]);
//conn.connect();
} catch(Exception e) {
Log.e(TAG, "exception", e);
}
return null;
}
をしかし要求はちょうど私が送信されたデータが表示されるはずのサーバー上で...サーバー上で有効になりませんが、私はしないでください
curl -XPOST --data "username=duri&duration=600&distance=555" http://someurl.com/
とそれが動作する...何の問題が考えられます。彼らは
私もこれを試してみました参照してください?
'catch(Exception e)'ブロックに入っていないことを確認しましたか? –
はい私はステップバイステップでそれをデバッグし、それは 'try'ブロックを通過しました – durisvk