如何设置“REFERER”在 Zend_Http_Client 中?
你好 我正在使用 Zend_Http_Client 和适配器 Zend_Http_Client_Adapter_Curl ,我尝试使用设置 REFERER
$client = new Zend_Http_Client('http://www.example.com',array('adapter'=>'Zend_Http_Client_Adapter_Curl');
$client->getAdapter()->setCurlOption('CURLOPT_REFERER','http://www.google.com');
$client->request('POST');
echo $client->getLastRequest();
在我的请求中我看到除 REFERER 标头之外的所有类型的标头都已设置? 可以使用 $client->setHeaders('Referer',$url); 来完成但我也在寻找更好的方法。 谢谢。
Hi
I am using Zend_Http_Client with adapter Zend_Http_Client_Adapter_Curl , I tried setting REFERER using
$client = new Zend_Http_Client('http://www.example.com',array('adapter'=>'Zend_Http_Client_Adapter_Curl');
$client->getAdapter()->setCurlOption('CURLOPT_REFERER','http://www.google.com');
$client->request('POST');
echo $client->getLastRequest();
In my Request I see all kinds of header getting set except REFERER header ??
It can be done using $client->setHeaders('Referer',$url); also but I am looking for a better way.
Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您的代码有趣的是我只是尝试运行它并遇到错误。所以我无法测试它。因此,我尝试了另一种方法:
上面的代码结果是:
所以在这种情况下,Referer 标头似乎设置正确。
编辑:
根据OP的要求,我也测试了:
这也像以前一样工作。
What is interesting about your code is that I just tried to run it and a got errors. So I could not test it. For this reason, I tried another way:
The above code results in:
So in this case it seems Referer header is set correctly.
EDIT:
On the OP's request I also tested:
This also works as before.