Я делаю это: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