在Apache HTTPClient请求中设置自定义HTTP标头的快速指南。 在HttpRequest上,调用setHeader()方法以将HttpHeaders内容类型设置为JSON。 适用于各种版本的HttpClient(4.3之前和之后)。
1.简介
在本教程中,您将立即学习如何将自定义HTTP标头设置为HTTPClient Request 。 如果您想学习和更深入,请转到此处的 Apache HTTPClient教程部分。
本文中的所有示例,我们将使用域“ http://www.google.com”创建请求。 因为它被视为始终运行。
有时在面试中,会询问“ 如何使用RequestBuilder发送POST参数 ?”。
2.根据要求设置标题– 4.3及更高版本
HttpClient 4.3引入了一种新的构建请求的方式
RequestBuilder 。 RequestBuilder.get()方法返回请求。 要在HttpRequest上设置标头,我们将在构建器上使用setHeader()方法。
以下示例将标题设置如下。
package com.java.w3schools.blog.HttpClient;
import java.io.IOException;
import org.apache.http.HttpHeaders;
import org.apache.http.client.ClientProtocolException;
import org.apache.http.client.HttpClient;
import org.apache.http.client.methods.HttpUriRequest;
import org.apache.http.client.m