问题标签 [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_Client 替换 file_get_contents ?(编码差异等..)
如何用 Zend_Http_Client 替换 file_get_contents ?(编码差异等..)
应该替换的代码:
我的解决方案:
请问你有更好的解决方案,我的解决方案有弱点吗?
编辑:改进的解决方案
备注:更好的事件可以使用卷曲适配器,它的工作速度更快。
谢谢,约瑟夫
php - 无法使用 Zend_Http_Client 存储第二个客户端请求的会话
我正在向同一个客户端发送多个请求。zend_Http_Client 无法重定向,因为我们的网站提供了 javascript 重定向。从那个javascript我得到重定向url并再次调用客户端,现在我被拒绝访问。这是因为我无法存储来自第一个客户端请求的会话。
我正在使用以下代码..
谁能告诉我如何为第二个请求存储会话。
zend-framework - Zend HTTP 客户端 URI 无效?
我在 URL 上使用 Zend HTTP 时遇到问题:
出于某种原因,这给了我一个错误......
这个特定的网址有什么问题?
php - 是否可以使用 Zend_Http 进行异步连接?
是否可以使用 Zend_Http 进行异步连接?如何?
感谢帮助。
php - 如何从 Zend Framework 中的每个请求中获取 http 响应/服务器代码?
使用 Zend Framework Http 客户端,我如何从每个请求中获取 http 响应/服务器代码?我的身体很好,但响应代码也会很好。
php - Zend_Http_Client 和 cURL 正在删除换行符
我正在尝试从远程服务器获取 CSV 文件并使用 Zend_Http_Client 下载它
获取的版本已删除所有换行符。
响应都是一行。
如果我$url
用 curl 获取它,它位于不同的行上。
另外,我正在查看源代码,而不是 HTML 呈现的版本
更新
所以我用 cURL 重写了那个位,它仍然做同样的事情!?
有任何想法吗
php - 如何使用 Zend_Http_Client 模拟 POST 多个复选框表单字段 myField[]?
我正在使用 Zend_Http_Client 将一组数据发布到运行 PHP 的服务器。但是,服务器期待表单中的数据myField[]
,即我有一组复选框,用户可以检查多个。我目前的代码是:
然而,似乎 Zend_Http_Client每次通过循环时只是简单地用新值覆盖。 myField[]
如何使用 Zend_Http_Client添加多个同名的 POST 字段?
更新
通过破解 Zend_Http_Client 代码本身,我实际上已经找到了一种方法来做到这一点。然而这并不理想。我是这样做的:
首先,我只是将值添加到 POST 字段中,如下所示:
在函数_prepareBody()
中,Zend_Http_Client 使用以下代码构建 POST 数据:
如果您查看它构建的 POST 数据,它看起来像这样:
当然,它是 url 编码的,所以它看起来像这样:
所以,我只是添加了一个preg_replace
来制作 [0] -> []、[1] -> [] 等:
我宁愿只使用 Zend_Http_Client 而不对库代码进行更改,但这目前有效。对于如何在不破解库的情况下进行操作的任何建议,我将不胜感激。
php - 如何输出 Zend_Http_Client 将发送的 POST 数据列表?
我需要调试我的 Zend_Http_Client 代码,以确保我将所有正确的 POST 字段和标头发送到我的服务器。如何输出将要发送的 POST 字段列表,甚至是整个 HTTP 命令是什么?
php - 如何使用 Zend_Http_Client 处理分块/流式响应数据?
我有一个 Zend_Http_Client 连接到一个 HTTP 服务器,它以块的形式流式传输它的数据。
我想在收到每个收到的块时直接处理它。
Zend 框架中现有的 Http_Adapter 似乎都没有提供基于块的处理。
到目前为止,我已经尝试了两种不同的(工作)解决方案:
- 使用我自己的读取函数创建我自己的 Http_Client_Adapter,其中包括处理
- 注册我自己的流模式(myHandler://)并让 Http_Client 直接将其流数据写入我的处理程序
…但我想尽可能地接近现有功能。
因此,我的问题是:
是否有一个 Zend-Framework “本机”解决方案,我可以使用它循环接收块接收块或定义每个块调用的 user_function?
php - 如何使用 Zend_Http 发送和接收文件
我的客户代码是:
在我的服务器上,当我这样做时,var_dump($_FILES)
我确实看到了文件名和正确的大小。
但是当我去临时文件夹($_FILES
告诉我它保存了文件)它是空的。我都尝试了 tmp 文件夹和 chmod 777 的不同文件夹。什么都没有。
我错过了什么?