簡體   English   中英

即時轉發CURL請求

[英]Forward CURL request on the Fly

我需要即時轉發用PHP編寫的CURL請求。 一個php程序將請求發送到:XYZ.COM

有什么辦法可以forwardrequest forward到另一個位置?

我可以使用.htaccess嗎?

請讓我知道是否有解決方案。

PHP腳本已編碼,我們無權訪問其源代碼。 腳本是基於Web的。

您嘗試做的是基於User-Agent的轉發請求。 由於可以自由設置該標頭,因此您無法100%確保獲得來自curl客戶端的所有請求。

想象一下這個cURL命令的執行

curl --user-agent "freetext" http://www.example.com

如果您自己發送請求,則可以執行

$ch = curl_init(); 
curl_setopt($ch, CURLOPT_URL, "http://www.example.com");
curl_setopt($ch, CURLOPT_USERAGENT, "myagent");
// ...
// all the other parameters needed 
// taken from http://www.php.net/manual/de/book.curl.php

Apache RewriteRule看起來像這樣

RewriteCond %{HTTP_USER_AGENT}  ^myagent$
RewriteRule ^(.*)$ https://www.example.com/curl/$1  [L,302]

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM