问题标签 [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中的多个post xml数据和多个异步请求
如何为每个具有不同发布数据的多个 URI 创建异步请求?
我能够获取每个 URI 的数据,但我想让它异步。
另外,如果请求时间过长,我该如何超时?
我的代码:
php - 从 Promise 或 Response Guzzle 6.0 获取请求信息
我想获取有关我发送的请求的信息,例如 url、发送的正文等。我正在使用使用 Promise 的 Async 功能(示例如下)
有没有办法从承诺或响应中获取请求信息?
我问这个的原因是因为我需要稍后将有关请求的一些信息存储在数据库中,这在我发送请求之前无法完成。
到目前为止我尝试的是
- 使用以下方法从 Promise 中获取信息
$promise->getRequest()
$pomise->Request
$promise->request
$promise->getHandlers()
谢谢
http - 是否可以将请求参数封装在请求对象中?
是否可以将请求参数封装在GuzzleHttp\Psr7\Request
对象中?
我想传递一个带有请求参数的完全配置的请求对象,而不是将它们与Client::send()
请求一起传递给方法。
我想将 存储form_params
在请求对象中。可能吗?
php - Guzzle - 命令和服务:基本 HTTP 身份验证
我以前成功地使用了guzzlehttp/guzzle v.6.*
带有身份验证参数的包,如下所示:
这很好用。但是,我现在正在尝试使用该"guzzlehttp/guzzle-services": "0.5.*"
包来更轻松地使用 API 端点。
使用 guzzle-services 的 Github页面中的以下示例:
使用包时,我如何以及在哪里添加身份验证参数"guzzlehttp/guzzle-services": "0.5.*"
?
我已经尝试了所有可能的方法,但无法让它发挥作用。
php - Json 值包含在两个额外的双引号中
我正在对 Watson Alchemy API 进行以下查询
如果我打印结果,$item['text']
我会得到以下信息:
我无法摆脱这些"""
,当我收到错误时它们会打扰我:
文本在另一个函数中变成了正文。如果我转储数组,则索引body
在那里......:
有没有人遇到过这个?谢谢你。
更新:
var_dump 的$response
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 来发布相同的数据集,并获得了成功的结果。
php - 如何在重定向前修改 URI
如何GuzzleHttp\Psr7\Uri
在重定向之前修改 URI 实例,尤其是查询部分?
我试图添加一个修改请求的中间件,但是一旦我添加了一个CurlHandler
响应正文总是返回一个空字符串。
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 数据类型。
有人帮我弄清楚为什么它不起作用?
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 ) 提供的文档应该返回如下内容
php - Guzzle6 错误资源类型无效:发送 GuzzleHttp\Psr7\Request 时的数组
我正在尝试使用 GuzzleHttp\Psr7\Request 发送代码,不知何故我收到错误 Invalid resource type: array,以下是我的代码
我正在遵循本指南。