Java 如何设置';参考';使用Apache HttpComponents HttpClient的HTTP头

Java 如何设置';参考';使用Apache HttpComponents HttpClient的HTTP头,java,php,curl,Java,Php,Curl,我编写了php curl来从API服务器请求一些数据,现在我想开发一个JSP来从同一个API服务器请求数据 当我的API服务器需要http referer来检查请求是否来自有效的url时,就会出现问题 我最初的PHP是: $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, 'http://www.example.com/2'); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch,

我编写了php curl来从API服务器请求一些数据,现在我想开发一个JSP来从同一个API服务器请求数据

当我的API服务器需要http referer来检查请求是否来自有效的url时,就会出现问题

我最初的PHP是:

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'http://www.example.com/2');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_REFERER, 'http://www.example.com/1');
$html = curl_exec($ch);
。。。然后,我的api服务器使用

var_dump($_SERVER['HTTP_REFERER'])
如何使用Apache HttpComponents HttpClient设置
Referer

HttpGet request = new HttpGet("http://www.example.com/2")

request.addHeader("Referer", "http://www.example.com/1")

HttpResponse response = HttpClientBuilder.create().build().execute(request)

您可以使用
AbstractHttpMessage
addHeader

设置标头。您是否在问“如何使用Java HTTP库设置HTTP
Referer
标头?”这就是我想要的。。我就是不知道该怎么形容。。我使用ApacheHttpComponents HttpClientI我相信在网络上传输的头称为
Referer
,而不是
HTTP\u Referer
@GregKopff是的,谢谢。