问题标签 [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.
page-refresh - Guzzle:如何拦截元刷新
我正在使用 Guzzle 获取域上已设置元刷新的网页的 HTML:
<meta http-equiv="Refresh" content="1;URL=http://www.example.com/sub_folder/" />
Guzzle 似乎没有拦截这种重定向。这是对的吗?我可以将 Guzzle 配置为跟随刷新吗?
我应该考虑哪些其他解决方案来解决问题并使 Guzzle 跟随刷新?
laravel - Guzzle6 在本地环境下无法解析外部网站
当我在本地开发环境中时,我无法将 Guzzle 与外部网站一起使用。我可以使用 Guzzle,而不会与我机器上的其他本地站点发生故障。
我目前无法在本地环境中将 Guzzle 与外部网站一起使用。
编码
我在本地 Laravel 应用程序中有以下测试路线:
响应
当我从本地环境执行此代码时,我收到以下错误:
我可以在本地网站上使用 Guzzle。
编码
响应
...我需要帮助。
我看了这么久,我需要一些新的想法。希望有人有想法或起点。
这是 Laravel 返回的完整错误消息。
php - Laravel 5.1:Guzzle 6 返回响应不起作用
我将 Gazzle 6 与 Laravel 5.1 一起使用,并且从我正在使用的 API 返回我的数据时出现了一种奇怪的行为。这是我的代码:
如果我将数据作为前一个数组返回,则first_report和second_report为空。但是如果我只返回例如
或者
每个报告的数据都正确返回,但我不知道那里有什么问题,因为我尝试过:json_encode甚至return $response()->json...但仍然无法正常工作。
你知道发生了什么吗?
php - 使用 GuzzleHttp\Client 发布 JSON:返回 401 Unauthorized 错误
我正在尝试为支付网关 api 创建一个包装器。我选择使用GuzzleHttp
. 这是我目前拥有的基本代码。由于网关希望输入是通过 HTTP POST 发送的 JSON 格式,我尝试了两种可能的方法:
- 使用该
json
选项并为其分配一个基于键的数组。 - 通过 .显式设置
content-type
并application/json
发送 json 格式的字符串body
。
代码:
不幸的是,尽管凭据是正确的,网关还是返回了 401 错误。我怀疑发送请求的方式有问题。我得出了这个结论,因为从tap
函数内打印的标题都是arrays
(尤其是content-type
)而不是字符串。不像这里描述的那样http://guzzle.readthedocs.org/en/latest/request-options.html?highlight=request#json
。
laravel-5 - 获取我动态创建的最终 Uri(guzzel)
嗨,我想获得我正在调用的最终 URI;我想知道我正在调用哪个 URI,因为我正在动态创建 URI。这是我尝试过的代码,但失败了。我正在使用最新版本的 Guzzel
php - guzzle php发布请求响应问题
我可以使用以下代码使用 guzzle php 发出发布请求
一切正常。但是当我打电话
字符串“root”附加到返回内容的开头。
我似乎不明白为什么会这样。
任何帮助将不胜感激。
当我 var_dump 时我得到的一个例子是这个
同时在邮递员我得到这个
php - Guzzle 6:上传带有数组数据的文件
我必须用文件发送数组数据。仅使用数据可以正常工作:
但是由于我不能将“form_params”与“multipart”一起使用,那么如何发送带有数组和布尔数据的文件呢?
我试过了:
但我收到一个错误,因为“内容”不接受布尔值或数组值。
我需要一些帮助。
谢谢
更新:我无法解决问题,最后我不得不使用一个不太好的解决方案,包括作为查询字符串的表单字段参数并仅使用 Multipart。就像是:
]);
php - Guzzle 6:使用“form_params”选项添加文件
我需要在 Guzzle 6 中上传文件,但必须使用“form_params”选项。仅使用我正在使用的数据发出 POST 请求
由于我不能将“multipart”与“form_params”一起使用,有没有办法在 Guzzle 6 的“form_params”选项中添加文件?像这样的东西:
谢谢!!
laravel - Guzzle 6 自动加载函数.php
我正在尝试更新到 Guzzle 6,在更新日志中你有这个:
GuzzleHttp\Utils中的静态函数已移至GuzzleHttp命名空间下的命名空间函数。这需要基于 Composer 的自动加载器,或者您需要包含functions.php。
现在我尝试了不同的自动加载函数的方法,但我得到了不同的错误。在 composer.json 上自动加载函数的正确方法是什么
我已将此添加到我的 composer.json 中:
然后我得到一个错误:
PHP 致命错误:无法在 /home/fabio/flubit/dm/vendor/ 中重新声明 GuzzleHttp\uri_template()(之前在 /home/fabio/flubit/dm/vendor/guzzlehttp/guzzle/src/functions.php:18 中声明) guzzlehttp/guzzle/src/functions.php 在第 32 行
所以很明显我正在尝试加载已经加载的东西。
所以我从作曲家中删除了自动加载,然后尝试json_decode()
在 Guzzle 上使用内置函数,这样做\GuzzleHttp\json_decode()
我得到了这个:
PHP 致命错误:调用未定义函数 GuzzleHttp\json_decode()