问题标签 [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 - Guzzlehttp - How get the body of a response from Guzzle 6?
I'm trying to write a wrapper around an api my company is developing. It's restful, and using Postman I can send a post request to an endpoint like http://subdomain.dev.myapi.com/api/v1/auth/
with a username and password as POST data and I am given back a token. All works as expected. Now, when I try and do the same from PHP I get back a GuzzleHttp\Psr7\Response
object, but can't seem to find the token anywhere inside it as I did with the Postman request.
The relevant code looks like:
The output of the code above looks something like (warning, incoming wall of text):
The output from Postman was something like:
Clearly I'm missing something about working with the response objects in Guzzle. The Guzzle response indicates a 200 status code on the request, so I'm not sure exactly what I need to do to retrieve the returned data.
php - 如何在 Guzzle6 中创建批处理请求?
我需要发送多个请求,所以我想实现一个批处理请求。
我们如何在 Guzzle6 中做到这一点?
使用旧方法:
给了我错误:
php - Guzzle 6 - 获取请求总时间
我正在搜索 Guzzle 6 中的请求总时间,就在一个简单的 GET 请求之后:
但是在文档中找不到任何关于此的内容。任何想法 ?
非常感谢。
php - Guzzle:使用 Guzzle 的 Pool:batch() 和 `sink` 选项进行并行文件下载
您可以使用 Guzzle 的Pool:batch()
方法并行执行 http 请求。options
它允许您使用第三个参数中的 key为请求设置默认选项。
但是,如果我需要针对池中的不同请求使用不同的选项怎么办?我想使用池执行 GET 请求并将每个响应流式传输到磁盘上的不同文件。有一个sink
选项。但是如何将此选项的不同值应用于请求?
php - 如何分析 Guzzle 6 请求?
我正在尝试使用 Guzzle (v 6) 分析从 PHP 客户端向 API 服务器发出的请求。
在 Guzzle 5.3 中有这个complete
和before
事件处理。
但是我如何在 v6 中做到这一点?
php - 将 cookie 从浏览器传递到 Guzzle 6 客户端
我有一个 PHP webapp 向另一个 PHP API 发出请求。我使用 Guzzle 发出 http 请求,将$_COOKIES
数组传递给$options['cookies']
. 我这样做是因为 API 使用与前端应用程序相同的 Laravel 会话。我最近升级到 Guzzle 6,但我无法再传递给$_COOKIES
($options['cookies']
我收到关于需要分配 a 的错误CookieJar
)。我的问题是,如何将浏览器中存在的任何 cookie 移交给我的 Guzzle 6 客户端实例,以便它们包含在对我的 API 的请求中?
php - 将 cURL 请求转换为 Guzzle PHP
我正在尝试将现有的 cURL 请求转换为 Guzzle 6。这是 cURL 请求。curl请求的代码是这样的。
无论如何,如果可能的话,是否也可以通过重试选项以理智的方式将其转换为 Guzzle 请求。
这是我尝试过的
但我得到 cURL 异常。
php - 如何使用 Guzzle 6 异步下载文件?
我正在尝试使用 Guzzle 6 异步下载文件,但文档似乎含糊不清,找不到任何有用的示例。
我不确定的是 - 我应该如何保存收到的数据?
目前我正在这样做:
这真的是异步的吗?
因为如果我们进入一个回调并开始循环,我们如何同时从其他回调中获取数据?
在创建请求时,是否有更直接的方法来告诉响应应该存储在哪里?(或直接为此传递一个流)。
laravel-5 - guzzle 6.0 调用未定义的方法 GuzzleHttp\Psr7\Response::xml()
我想检查来自服务器的基于 xml 的响应,这是响应格式的示例。
我现有的代码,
使用 GuzzleHttp\Client;
但是,当我向服务器发出请求时,会发生如下错误。
调用未定义的方法 GuzzleHttp\Psr7\Response::xml()
php - Symfony 2 - Guzzle 6.X HTTP | get the body response
I am using Guzzle with Symfony 2.7.3 and I don't know why I have the header of the response but not the body. (I am on localhost with WAMP)
so I got :
But stream is empty whereas I should get a token (you can see content-length : 69)
Can you help me, I don't know that I missed...
(The server only accept POST to get the token)