首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >动态转发CURL请求

动态转发CURL请求
EN

Stack Overflow用户
提问于 2014-03-08 20:42:56
回答 1查看 243关注 0票数 0

我需要在飞行中转发CURL请求,这是用php编写的。一个php程序向: XYZ.COM发送请求

有没有办法将它的request forward到另一个位置?

我可以使用.htaccess吗?

如果有什么解决办法,请告诉我。

php脚本是经过编码的&我们无法访问其源代码。脚本是基于web的。

EN

回答 1

Stack Overflow用户

发布于 2014-03-08 20:56:53

您正在尝试做的是基于User-Agent转发请求。由于标头可以自由设置,因此您无法100%确保收到来自curl客户端所有请求。

想象一下cURL命令的执行情况

代码语言:javascript
复制
curl --user-agent "freetext" http://www.example.com

如果您自己发送请求,您可以这样做

代码语言:javascript
复制
$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将如下所示

代码语言:javascript
复制
RewriteCond %{HTTP_USER_AGENT}  ^myagent$
RewriteRule ^(.*)$ https://www.example.com/curl/$1  [L,302]
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22269459

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档