Я пытаюсь вызвать веб-API, используя http://loopj.com/android-async-http/ и используя метод POST
. Я отправляю json и тип контента в свой код, который всегда выдает сообщение об ошибке.
org.apache.http.client.HttpResponseException: неподдерживаемый тип носителя
Когда я тестирую то же самое в остальном клиенте, используя тот же json и тип контента, он работает нормально. Я не знаю, что еще мне нужно установить, чтобы выполнить его правильно.
Пожалуйста, смотрите мой код ниже.
// creating JSON using GSON library
Login mLogin = new Login();
mLogin.setUserName(userName);
mLogin.setPassword(password);
Gson gson = new GsonBuilder().create();
String loginJSON = gson.toJson(mLogin);
mHttpEntity = new StringEntity(loginJSON);
// execute the http asynchronously using post http method
asyncHttpClient.post(getActivity(), URL, mHttpEntity, "application/json", new AsyncHttpResponseHandler() {
@Override
public void onSuccess(int statusCode, Header[] headers, byte[] responseBody) {
Logger.d(TAG, responseBody.toString());
}
@Override
public void onFailure(int statusCode, Header[] headers, byte[] responseBody, Throwable error) {
Logger.d(TAG, responseBody.toString());
}
});
Заранее спасибо.