问题标签 [zend-http-client]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - 使用 Zend Http 请求和响应检索 SSL 证书
我正在尝试连接到第三方 API,并且正在使用 Zend 1.7.0 框架来访问它。要进行身份验证,我必须首先检查从 URL 返回的 SSL 证书。这就是我在我的代码中所做的。
响应总是好的,当我导航到“$url”时,如果我点击浏览器窗口右下角的锁,我可以看到证书。
有没有办法通过响应对象访问证书的所有者、到期日期和其他属性?在发送请求以获取有关证书的信息之前,我是否必须对请求进行任何特殊处理?
zend-framework - 代理后面的 Zend_Feed_Reader
我是 Zend 新手,想在代理后面使用 Zend_Feed_Reader 类。
我被告知我需要“使用 setHttpClient() 静态方法替换 Zend_Feed_Reader 使用的 Zend_Http_Client 的默认实例。替换应该是一个新的 Zend_Http_Client 对象,该对象传递一个名为 Zend_Http_Client_Adapter_Proxy 的替换适配器”但我非常卡住 -
有人可以提供一个代码示例来执行上述操作吗?非常感谢。
php - Zend_Http_Client 中的远程地址参数
正在开发一个使用 Zend_Http_Client 访问远程逻辑的公共站点。客户端适配器中是否有一个属性/方式可以设置浏览该站点的用户的远程地址?
目前正在使用这种结合了远程地址和远程用户代理的解决方法。
远程地址是否有特定属性?
php - Zend Framework 1.10:不存储 Cookie
我正在尝试使用 Cookies 和 Zend Framework 1.10。这是我的代码:
但 cookie 不会被存储。我用 Firecookie Firefox 的扩展检查了它。怎么了?
zend-framework - Zend_Uri_Http:使用 Google Chart URI 时提供的 URI 无效?
我的应用程序使用 Google Charts 并使用 HTTPS。我需要将 Google 图表显示为“安全”图像,否则 Internet Explorer 会抱怨显示不安全的内容。所以,我正在尝试使用Zend_Http_Client
请求下载它们(然后链接到本地文件),但我似乎做不到。
URI 应该是有效的,因为我可以单击此链接并查看图像:
这是我正在使用的代码:
我究竟做错了什么?还有另一种方法可以实现这一目标吗?
解决方法
由于 Google Chart URI 使用“无效”字符,因此在构建Zend_Uri
. 这是我为了下载 Google Chart 而必须做的。
sockets - Zend_Http_client 中套接字适配器的 CURLOPT_FOLLOWLOCATION 等效项
我想在我的代码中使用套接字适配器而不是 Curl,但是这是我面临的问题。
(案例 1 :) 我正在使用 Zend_http_client (默认套接字适配器)查询服务器以获取响应,我收到 404 错误,
(案例 2 :) 而对于与上述相同的服务器,当使用 CURL 适配器并将 CURLOPT_FOLLOWLOCATION 设置为布尔值 true 时,我收到了响应。此外,如果我从配置数组中删除此参数 (CURLOPT_FOLLOWLOCATION),我会得到与案例 1 相同的错误。
因此,设置 CURLOPT_FOLLOWLOCATION 应该可以解决问题(是的,目标服务器中发生了内部重定向),因此我正在寻找一个等效的参数/选项,以防 Socket 适配器。
任何帮助是极大的赞赏。提前致谢
zend-framework - 获取 Zend_Http 最终 URL
发出一个简单的请求,例如:
重定向后如何获取最终 URL?除非我遗漏了什么,否则我在文档或 API 文档中没有看到任何方法。
提前致谢。
php - Zend_Http_Client 不存储 cookie
我正在使用以下代码访问受用户名/密码登录保护的页面。
最后的回显总是再次返回登录屏幕(提示登录不成功)。这几乎完全是从 Zend 文档中复制而来的。谁能看到我做错了什么?
php - Zend_Http_Client 请求因 Fiddler 代理失败
我写了一个简单的蜘蛛来测试 Fiddler 的各种东西。该脚本使用 Zend_Http_Client 类的相同实例(在下面的示例中为 $client)使用 Zend_Http_Client->request() 发出一些请求。
使用 Fiddler 和 Zend_Http_Client 时,只有第一个 Zend_Http_Client->request() 有效;后续请求因“无法读取响应或响应为空”而失败。这是我使用 Fiddler 的 Zend_Http_Client 配置:
这是一个失败的简化示例,使用上面的 $client :
当不使用代理时,蜘蛛本身 100% 可以按预期工作,因此代码本身很好。Fiddler 也在工作,捕获来自所有进程的所有请求(使用 WinInet 以及各种浏览器进行测试)。
php - 如何在 Zend_Http_Client 中设置“REFERER”?
您好我正在使用 Zend_Http_Client 和适配器 Zend_Http_Client_Adapter_Curl ,我尝试使用设置 REFERER
在我的请求中,我看到除了 REFERER 标头之外的所有类型的标头都已设置?可以使用 $client->setHeaders('Referer',$url); 也,但我正在寻找更好的方法。谢谢。