问题标签 [guzzle6]
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 - Guzzle form_params 不接受数组
我正在使用 Guzzle 6,但无法在客户端正文中传递带有 form_params 的数组
最后,当我发送请求时,我的数据消失了......但是如果我在响应中手动添加数据,它工作正常。
我希望我足够清楚,如果您需要更多信息,请随时询问。提前致谢。
php - 将 OAuth1 附加到 GuzzleHttp\Client
我正在尝试升级一个类以GuzzleHttp\Client
使用 twitter api 搜索推文。我无法连接Oauth1
. 它适用于 Guzzle3 和 OAuthPlugin。
这是代码块:
我收到以下错误:
PS 到目前为止,我认为,我应该使用https://github.com/guzzle/oauth-subscriber。然而,还没有运气。
php - Guzzle 6,获取请求字符串
有没有办法可以在发送之前或之后将完整的请求打印为字符串?
如何将该请求视为字符串?(不是回应)
原因是,我的请求失败并返回 403,我想知道到底发送了什么;因为使用 PostMan 时同样的请求也有效。
php - 我如何从 guzzle6 异常中获取身体
所以我有以下代码
现在我故意发送错误数据进行测试,并且 api 发送 400 代码,因为缺少某些内容,我正在使用 try 和 catch 块捕获它。现在我想展示 api 返回的主体。我试过以下
但它返回的只是以下内容。
虽然 api 在邮寄中发送这个
php - 如何使用 Guzzle 6 记录所有 API 调用
我正在尝试使用 guzzle 6,它工作正常,但在如何记录所有 api 调用时我迷失了。我想简单地记录时间、会话中的登录用户、url 以及与 API 调用有关的任何其他常见相关信息。我似乎找不到 Guzzle 6 的任何文档,只有 guzzle 3(他们更改了日志记录 addSubscriber 调用)。这就是我当前的 API 调用方式:
php - guzzle 6 的默认 form_params
有没有办法使用 guzzle 6 将 form_params 全局添加到所有请求中?
例如:
在我的理想世界中,post
将有 array_merge-ingglobal_form_params
和的结果form_params
:
我可以看到也想要这样的query
东西json
php - 使用 Guzzle 6 获取 API 调用持续时间的最佳方法是什么
目前使用 Guzzle 6 似乎没有开箱即用的方法来获取 API 调用的持续时间。使用以下代码通过任何普通调用获取此统计信息的最佳方法是什么。
php - 谷歌 OAuth 的 Guzzle 6 不起作用。?
我正在尝试使用 Satellizer 和angularjs 作为前端,使用 laravel & Guzzle 6 作为后端的社交验证教程。我在使用 Guzzle 查询用户个人资料信息时遇到问题:这是我的控制器中的 php 代码:
我无法连接以获取用户配置文件和错误消息:
有人有同样的问题并找到解决方法吗?请帮忙。谢谢。
php - 内存泄漏:PHP guzzle/oauth-subscriber
oauth-subscriber
在 cron 中多次使用时,它们是内存泄漏。这是我做的一个基本测试。
我记录的 GitHub 问题:https ://github.com/guzzle/oauth-subscriber/issues/47
那么我可以做些什么来伪造这个泄漏吗?
php - 如何使用 Guzzle 模拟特定 URL 的响应?
Guzzle 6 文档提供了一种模拟 HTTP 调用的简单方法,以便每个请求都返回一个特定的响应:http ://docs.guzzlephp.org/en/latest/testing.html#mock-handler
但是,正如文档中所述,MockHandler
定义了一个响应队列,将为每个请求(无论 URL 是什么)以相同的顺序发送。
如何告诉 Guzzle 在每次调用给定 URL 时发送特定响应?
例如,我想要这个电话:
不是提出实际请求,而是始终返回:
使用 AngularJS$httpBackend
服务很容易:
关于如何使用 Guzzle 6 实现这一目标的任何想法?