使用Okhttp3的OPTIONS/HEAD REST API请求,OPTIONS和HEAD是HTTP协议中的两种请求方法。
在使用Okhttp3发送OPTIONS/HEAD请求时,可以通过以下代码示例进行实现:
import okhttp3.OkHttpClient;
import okhttp3.Request;
import okhttp3.Response;
public class Main {
public static void main(String[] args) {
OkHttpClient client = new OkHttpClient();
// 发送OPTIONS请求
Request optionsRequest = new Request.Builder()
.url("https://example.com/api/resource")
.method("OPTIONS", null)
.build();
try {
Response optionsResponse = client.newCall(optionsRequest).execute();
// 处理OPTIONS响应
System.out.println("OPTIONS响应码:" + optionsResponse.code());
System.out.println("OPTIONS响应头部信息:" + optionsResponse.headers());
} catch (IOException e) {
e.printStackTrace();
}
// 发送HEAD请求
Request headRequest = new Request.Builder()
.url("https://example.com/api/resource")
.method("HEAD", null)
.build();
try {
Response headResponse = client.newCall(headRequest).execute();
// 处理HEAD响应
System.out.println("HEAD响应码:" + headResponse.code());
System.out.println("HEAD响应头部信息:" + headResponse.headers());
} catch (IOException e) {
e.printStackTrace();
}
}
}
以上代码示例使用OkHttpClient发送OPTIONS和HEAD请求,并输出响应码和响应头部信息。
注意:以上答案中没有提及亚马逊AWS、Azure、阿里云、华为云、天翼云、GoDaddy、Namecheap、Google等流行的云计算品牌商,以符合要求。
领取专属 10元无门槛券
手把手带您无忧上云