问题标签 [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.

0 投票
1 回答
9221 浏览

php - Guzzle form_params 不接受数组

我正在使用 Guzzle 6,但无法在客户端正文中传递带有 form_params 的数组

最后,当我发送请求时,我的数据消失了......但是如果我在响应中手动添加数据,它工作正常。

我希望我足够清楚,如果您需要更多信息,请随时询问。提前致谢。

0 投票
1 回答
7067 浏览

php - 将 OAuth1 附加到 GuzzleHttp\Client

我正在尝试升级一个类以GuzzleHttp\Client使用 twitter api 搜索推文。我无法连接Oauth1. 它适用于 Guzzle3 和 OAuthPlugin。

这是代码块:

我收到以下错误:

PS 到目前为止,我认为,我应该使用https://github.com/guzzle/oauth-subscriber。然而,还没有运气。

0 投票
2 回答
37558 浏览

php - Guzzle 6,获取请求字符串

有没有办法可以在发送之前或之后将完整的请求打印为字符串?

如何将该请求视为字符串?(不是回应)

原因是,我的请求失败并返回 403,我想知道到底发送了什么;因为使用 PostMan 时同样的请求也有效。

0 投票
1 回答
452 浏览

php - 我如何从 guzzle6 异常中获取身体

所以我有以下代码

现在我故意发送错误数据进行测试,并且 api 发送 400 代码,因为缺少某些内容,我正在使用 try 和 catch 块捕获它。现在我想展示 api 返回的主体。我试过以下

但它返回的只是以下内容。

虽然 api 在邮寄中发送这个

0 投票
3 回答
30496 浏览

php - 如何使用 Guzzle 6 记录所有 API 调用

我正在尝试使用 guzzle 6,它工作正常,但在如何记录所有 api 调用时我迷失了。我想简单地记录时间、会话中的登录用户、url 以及与 API 调用有关的任何其他常见相关信息。我似乎找不到 Guzzle 6 的任何文档,只有 guzzle 3(他们更改了日志记录 addSubscriber 调用)。这就是我当前的 API 调用方式:

0 投票
1 回答
1784 浏览

php - guzzle 6 的默认 form_params

有没有办法使用 guzzle 6 将 form_params 全局添加到所有请求中?

例如:

在我的理想世界中,post将有 array_merge-ingglobal_form_params和的结果form_params

我可以看到也想要这样的query东西json

0 投票
2 回答
3124 浏览

php - 使用 Guzzle 6 获取 API 调用持续时间的最佳方法是什么

目前使用 Guzzle 6 似乎没有开箱即用的方法来获取 API 调用的持续时间。使用以下代码通过任何普通调用获取此统计信息的最佳方法是什么。

我正在使用您如何使用 Guzzle 6 记录所有 API 调用中的以下代码

0 投票
1 回答
1300 浏览

php - 谷歌 OAuth 的 Guzzle 6 不起作用。?

我正在尝试使用 Satellizer 和angularjs 作为前端,使用 laravel & Guzzle 6 作为后端的社交验证教程。我在使用 Guzzle 查询用户个人资料信息时遇到问题:这是我的控制器中的 php 代码:

我无法连接以获取用户配置文件和错误消息:

有人有同样的问题并找到解决方法吗?请帮忙。谢谢。

0 投票
0 回答
114 浏览

php - 内存泄漏:PHP guzzle/oauth-subscriber

oauth-subscriber在 cron 中多次使用时,它们是内存泄漏。这是我做的一个基本测试。

我记录的 GitHub 问题:https ://github.com/guzzle/oauth-subscriber/issues/47

那么我可以做些什么来伪造这个泄漏吗?

0 投票
2 回答
1660 浏览

php - 如何使用 Guzzle 模拟特定 URL 的响应?

Guzzle 6 文档提供了一种模拟 HTTP 调用的简单方法,以便每个请求都返回一个特定的响应:http ://docs.guzzlephp.org/en/latest/testing.html#mock-handler

但是,正如文档中所述,MockHandler定义了一个响应队列,将为每个请求(无论 URL 是什么)以相同的顺序发送。

如何告诉 Guzzle 在每次调用给定 URL 时发送特定响应?

例如,我想要这个电话:

不是提出实际请求,而是始终返回:

使用 AngularJS$httpBackend服务很容易:

关于如何使用 Guzzle 6 实现这一目标的任何想法?