[英]Forward CURL request on the Fly
我需要即时转发用PHP编写的CURL
请求。 一个php
程序将请求发送到:XYZ.COM
有什么办法可以forward
其request
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.