我的要求是使用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);
}
我尝试搜索使用PUT
的okHttp示例,但没有成功,如果我需要使用PUT
方法,有没有任何方法可以使用okHttp?
我正在使用okhttp:2.4.0(以防万一),感谢任何帮助!