问题标签 [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 回答
1045 浏览

php - guzzle中的多个post xml数据和多个异步请求

如何为每个具有不同发布数据的多个 URI 创建异步请求?

我能够获取每个 URI 的数据,但我想让它异步。

另外,如果请求时间过长,我该如何超时?

我的代码:

0 投票
1 回答
1971 浏览

php - 从 Promise 或 Response Guzzle 6.0 获取请求信息

我想获取有关我发送的请求的信息,例如 url、发送的正文等。我正在使用使用 Promise 的 Async 功能(示例如下)

有没有办法从承诺或响应中获取请求信息?

我问这个的原因是因为我需要稍后将有关请求的一些信息存储在数据库中,这在我发送请求之前无法完成。

到目前为止我尝试的是

  • 使用以下方法从 Promise 中获取信息
    • $promise->getRequest()
    • $pomise->Request
    • $promise->request
    • $promise->getHandlers()

谢谢

0 投票
1 回答
246 浏览

http - 是否可以将请求参数封装在请求对象中?

是否可以将请求参数封装在GuzzleHttp\Psr7\Request对象中?

我想传递一个带有请求参数的完全配置的请求对象,而不是将它们与Client::send()请求一起传递给方法。

我想将 存储form_params在请求对象中。可能吗?

0 投票
2 回答
876 浏览

php - Guzzle - 命令和服务:基本 HTTP 身份验证

我以前成功地使用了guzzlehttp/guzzle v.6.*带有身份验证参数的包,如下所示:

这很好用。但是,我现在正在尝试使用该"guzzlehttp/guzzle-services": "0.5.*"包来更轻松地使用 API 端点。

使用 guzzle-services 的 Github页面中的以下示例:

使用包时,我如何以及在哪里添加身份验证参数"guzzlehttp/guzzle-services": "0.5.*"

我已经尝试了所有可能的方法,但无法让它发挥作用。

0 投票
1 回答
591 浏览

php - Json 值包含在两个额外的双引号中

我正在对 Watson Alchemy API 进行以下查询

如果我打印结果,$item['text']我会得到以下信息:

我无法摆脱这些""",当我收到错误时它们会打扰我:

文本在另一个函数中变成了正文。如果我转储数组,则索引body在那里......:

有没有人遇到过这个?谢谢你。

更新:

var_dump 的$response

0 投票
1 回答
3090 浏览

php - Guzzle 400 错误请求

我在执行 POST 请求时收到以下错误:

客户端错误:POST http://api.hitbox.tv/auth/login导致400 Bad Request响应:{"success":true,"error":false,"error_msg":"auth_failed"}

我不确定,是不是因为我的 guzzle 代码有什么问题

我已经尝试使用 Javascript XMLHttpRequest 使用相同的 api 来发布相同的数据集,并获得了成功的结果。

0 投票
1 回答
369 浏览

php - 如何在重定向前修改 URI

如何GuzzleHttp\Psr7\Uri在重定向之前修改 URI 实例,尤其是查询部分?

我试图添加一个修改请求的中间件,但是一旦我添加了一个CurlHandler响应正文总是返回一个空字符串。

0 投票
1 回答
202 浏览

php - 通过 Guzzle 6 发布的 JSON 参数总是出错

它总是错误地说出两条消息之一。 {"message":"Required field 'specList' is not specified"}或者如果我添加specList然后它说'400 Bad Request' response: {"message":"Can not deserialize instance of java.util.ArrayList out of VALUE_STRING token"}

这就是我所拥有的:

如果我使用create.dto.acropolis.VMCloneDTO它会告诉{"message":"Required field 'specList' is not specified"}我,如果我将其更改为specList它会给我上面的反序列化错误。我不确定我做错了什么,但 api 中的实际参数被列为create.dto.acropolis.VMCreateDTO并且它期望specList响应为 json 数据类型。

有人帮我弄清楚为什么它不起作用?

0 投票
1 回答
61 浏览

php - hitbox.tv api 无法 update_live_media

目前我通过使用 hitbox.tv api 插件到我的网站来做一个项目。我想在直播期间更新我的视频标题。我使用guzzle 6向api端点发送http请求,以下是我的代码

myGuzzle.php

更新LiveMedia.php

运行 update() 返回以下结果

根据 hitbox.tv ( http://developers.hitbox.tv/#update-live-media ) 提供的文档应该返回如下内容

0 投票
1 回答
8770 浏览

php - Guzzle6 错误资源类型无效:发送 GuzzleHttp\Psr7\Request 时的数组

我正在尝试使用 GuzzleHttp\Psr7\Request 发送代码,不知何故我收到错误 Invalid resource type: array,以下是我的代码

我正在遵循指南。