Я написал php curl для запроса некоторых данных с моего сервера API, и теперь я хочу разработать JSP для запроса данных с того же сервера API.
Проблема возникает, когда моему API-серверу нужен HTTP-референт, чтобы проверить, пришел ли запрос из действительного 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 получит URL-адрес реферера с
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
Referer
, а не HTTP_REFERER
.
Referer
используя библиотеку Java HTTP?»