Java 如何设置';参考';使用Apache HttpComponents HttpClient的HTTP头
我编写了php curl来从API服务器请求一些数据,现在我想开发一个JSP来从同一个API服务器请求数据 当我的API服务器需要http referer来检查请求是否来自有效的url时,就会出现问题 我最初的PHP是: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,
$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库设置HTTPReferer
标头?”这就是我想要的。。我就是不知道该怎么形容。。我使用ApacheHttpComponents HttpClientI我相信在网络上传输的头称为Referer
,而不是HTTP\u Referer
@GregKopff是的,谢谢。