Мое требование - использовать PUT
, отправить заголовок и тело на сервер, который будет что-то обновлять в базе данных.
Я просто прочитал okHttp-документацию, и я пытался использовать их пример POST
, но он не работает для моего использования (я думаю, это может быть потому, что сервер требует, чтобы я использовал PUT
вместо POST
).
Это мой метод с POST
:
public void postRequestWithHeaderAndBody(String url, String header, String jsonBody) {
MediaType JSON = MediaType.parse("application/json; charset=utf-8");
RequestBody body = RequestBody.create(JSON, jsonBody);
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url(url)
.post(body)
.addHeader("Authorization", header)
.build();
makeCall(client, request);
}
Я попытался найти пример okHttp с помощью PUT
без успеха, если мне нужно использовать метод PUT
, есть ли способ использовать okHttp?
Я использую okhttp: 2.4.0 (на всякий случай), спасибо за любую помощь!