代理后面的 Zend_Feed_Reader

发布于 2024-08-10 08:46:48 字数 258 浏览 7 评论 0 原文

我是 Zend 新手,想要在代理后面使用 Zend_Feed_Reader 类。

有人告诉我,我需要“使用 setHttpClient() 静态方法替换 Zend_Feed_Reader 使用的 Zend_Http_Client 的默认实例。替换应该是一个新的 Zend_Http_Client 对象,该对象传递一个名为 Zend_Http_Client_Adapter_Proxy 的替换适配器”,但我很卡住 -

有人可以吗请提供一个代码示例来执行上述操作?非常感谢。

am new to Zend and want to use the Zend_Feed_Reader class behind a Proxy.

I've been told that I need "replace the default instance of Zend_Http_Client used by Zend_Feed_Reader using the setHttpClient() static method. The replacement should be a new Zend_Http_Client object which is passed a replacement adapter called Zend_Http_Client_Adapter_Proxy" but am very stuck -

Can someone offer a code example to do the above please? Many thanks.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

巷子口的你 2024-08-17 08:46:48

我猜您已经解决了这个问题,但是FWIW:

$adapter = new Zend_Http_Client_Adapter_Proxy();
$adapter->setConfig(array(
  'proxy_host' => 'your.proxy.addr', // IP or host name of proxy server
  'proxy_port' => 8888,              // proxy port. If not specified, 8080 will be used
  'proxy_user' => 'myuser',          // user for proxy authentication, if needed
  'proxy_pass' => 's3cr3t'           // proxy password, if needed
));

Zend_Feed_Reader::getHttpClient()->setAdapter($adapter);

请确保用您的代理配置替换这些选项(如果不需要,请删除 proxy_userproxy_pass )。

然后,您实例化的任何提要阅读器都将通过您的代理服务器。

有关配置代理适配器的更多信息,请参见:http://framework.zend.com/manual/en/zend.http.client.adapters.html#zend.http.client.adapters.proxy

I'm guessing you've since got around this problem, but FWIW:

$adapter = new Zend_Http_Client_Adapter_Proxy();
$adapter->setConfig(array(
  'proxy_host' => 'your.proxy.addr', // IP or host name of proxy server
  'proxy_port' => 8888,              // proxy port. If not specified, 8080 will be used
  'proxy_user' => 'myuser',          // user for proxy authentication, if needed
  'proxy_pass' => 's3cr3t'           // proxy password, if needed
));

Zend_Feed_Reader::getHttpClient()->setAdapter($adapter);

Make sure to replace the options with your proxy configuration (drop proxy_user and proxy_pass if not required).

Then, any feed reader you instantiate will go through your proxy server.

More info on configuring the proxy adapter here: http://framework.zend.com/manual/en/zend.http.client.adapters.html#zend.http.client.adapters.proxy

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文