我正在Android上编写一些Rest客户端,我遇到了一个问题-我不知道如何发出HEAD和OPTIONS请求。
OkHttp3中的GET/POST/PUT/DELETE/PATCH请求没有问题,基本上看起来是这样的:
request = new Request.Builder()
.url(url)
.headers(headerBuilder.build())
.post(bodyBuilder.build())
.build();而且OkHttp3不提供像head()或option()这样的额外方法。
那么,如何使用OkHttp3发出HEAD和OPTIONS请求呢?
发布于 2017-03-14 22:29:23
找到答案,可能对其他人有用
OkHttp3仍然有方法
Builder method(String method, RequestBody body)因此OPTIONS请求看起来像
Request request = new Request.Builder()
.url(url)
.headers(headerBuilder.build())
.method("OPTIONS",requestBody)
.build();HEAD也是如此
发布于 2018-12-06 03:58:45
看起来(至少在current implementation、API 3.12.0中),HEAD请求可以像GET和其他请求一样发出:
Request request = new Request.Builder()
.url(url)
.head()
.build();仍然需要使用.method()来实现OPTION
https://stackoverflow.com/questions/42788450
复制相似问题