/ / Опублікувати запит на сервері. Різні відповіді з різними клієнтами за замовчуванням - java, android, http, post

Опублікувати запит на сервер. Різні відповіді з різними defaultClients - java, android, http, post

Коли я намагаюся надіслати запит на публікацію за допомогою Java (JVM на Mac) з правильними обліковими даними, я отримав правильний код відповіді 302 ЗНАЙДЕНО.

Але при використанні того самого коду на андроїді, з ТАКИМИ самими правильними параметрами, я отримав КОД відповіді 200 ОК.

Код для відправлення запиту на публікацію:

    DefaultHttpClient httpclient = new DefaultHttpClient();
HttpPost httpost = new HttpPost(POST_URL);

List<NameValuePair> nvps = new ArrayList<NameValuePair>();
nvps.add(new BasicNameValuePair("auth", "login"));
nvps.add(new BasicNameValuePair("login", login));
nvps.add(new BasicNameValuePair("password", password));
nvps.add(new BasicNameValuePair("set_cookie", "on"));


httpost.setEntity(new UrlEncodedFormEntity(nvps));
HttpResponse response = httpclient.execute(httpost);

HttpEntity entity = response.getEntity();

Відповіді:

0 для відповіді № 1

ЗНАЙДЕНО 302 є загальноприйнятим способом здійснення "переспрямування", схоже, Android або MacJVM не виконує цього перенаправлення. Ви використовуєте ту саму версію SDK?

Спробуйте використовувати:

final HttpParams params = new BasicHttpParams();
HttpClientParams.setRedirecting(params, false);