Я работаю в приложении для Android, которому нужно получить токен из веб-api через запрос POST, я использую библиотеку OkHttp версии 2.3.0, но странно, что метод post выполняет запрос GET, в результате я получаю код статуса 405, который это метод, на который не разрешен ответ с сервера.Почему метод OkHttp post отправляет запрос на запрос вместо почтового запроса?
Вот мой код.
public static final MediaType JSON = MediaType.parse("application/json; charset=utf-8");
public String executePOST(){
OkHttpClient client = new OkHttpClient();
.
.
.
.
String url = API_URL + "/oauth/access_token/";
String strResponse = null;
RequestBody body = RequestBody.create(JSON, jsonBody);
Request request = new Request.Builder()
.url(url)
.post(body)
.build();
Response response;
try {
response = client.newCall(request).execute();
strResponse = response.body().string();
} catch (IOException e) {
e.printStackTrace();
}
return strResponse;
}
Когда я отладки кода объект ответа имеет это содержание ...
Любая идея, что проблема с этим? Какая возможная работа для этого? Ваша помощь будет принята с благодарностью! Спасибо ...
Вы пытались удалить **/** в конце своего URL-адреса? Однажды я столкнулся с подобной проблемой, и это исправило это для меня. –