问题标签 [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 投票
2 回答
4040 浏览

guzzle6 - Guzzle 6:获取从 base_uri “解析”的 URL

Guzzle 3中,您可以获得解析的 URL(无需实际打开它),如下所示:

Guzzle 6中,这不再有效。还有其他方法可以得到“ http://foo.com/bar.html”吗?

0 投票
1 回答
360 浏览

page-refresh - Guzzle:如何拦截元刷新

我正在使用 Guzzle 获取域上已设置元刷新的网页的 HTML:

<meta http-equiv="Refresh" content="1;URL=http://www.example.com/sub_folder/" />

Guzzle 似乎没有拦截这种重定向。这是对的吗?我可以将 Guzzle 配置为跟随刷新吗?

我应该考虑哪些其他解决方案来解决问题并使 Guzzle 跟随刷新?

0 投票
0 回答
1123 浏览

laravel - Guzzle6 在本地环境下无法解析外部网站

当我在本地开发环境中时,我无法将 Guzzle 与外部网站一起使用。我可以使用 Guzzle,而不会与我机器上的其他本地站点发生故障。

我目前无法在本地环境中将 Guzzle 与外部网站一起使用。

编码

我在本地 Laravel 应用程序中有以下测试路线:

响应

当我从本地环境执行此代码时,我收到以下错误:


我可以在本地网站上使用 Guzzle。

编码

响应


...我需要帮助。

我看了这么久,我需要一些新的想法。希望有人有想法或起点。

这是 Laravel 返回的完整错误消息。

0 投票
1 回答
614 浏览

php - Laravel 5.1:Guzzle 6 返回响应不起作用

我将 Gazzle 6 与 Laravel 5.1 一起使用,并且从我正在使用的 API 返回我的数据时出现了一种奇怪的行为。这是我的代码:

如果我将数据作为前一个数组返回,则first_reportsecond_report为空。但是如果我只返回例如

或者

每个报告的数据都正确返回,但我不知道那里有什么问题,因为我尝试过:json_encode甚至return $response()->json...但仍然无法正常工作。

你知道发生了什么吗?

0 投票
1 回答
2004 浏览

php - 使用 GuzzleHttp\Client 发布 JSON:返回 401 Unauthorized 错误

我正在尝试为支付网关 api 创建一个包装器。我选择使用GuzzleHttp. 这是我目前拥有的基本代码。由于网关希望输入是通过 HTTP POST 发送的 JSON 格式,我尝试了两种可能的方法:

  1. 使用该json选项并为其分配一个基于键的数组。
  2. 通过 .显式设置content-typeapplication/json发送 json 格式的字符串body

代码:

不幸的是,尽管凭据是正确的,网关还是返回了 401 错误。我怀疑发送请求的方式有问题。我得出了这个结论,因为从tap函数内打印的标题都是arrays(尤其是content-type)而不是字符串。不像这里描述的那样http://guzzle.readthedocs.org/en/latest/request-options.html?highlight=request#json

0 投票
0 回答
30 浏览

laravel-5 - 获取我动态创建的最终 Uri(guzzel)

嗨,我想获得我正在调用的最终 URI;我想知道我正在调用哪个 URI,因为我正在动态创建 URI。这是我尝试过的代码,但失败了。我正在使用最新版本的 Guzzel

http://docs.guzzlephp.org/en/latest/index.html

0 投票
2 回答
108 浏览

php - guzzle php发布请求响应问题

我可以使用以下代码使用 guzzle php 发出发布请求

一切正常。但是当我打电话

字符串“root”附加到返回内容的开头。

我似乎不明白为什么会这样。

任何帮助将不胜感激。

当我 var_dump 时我得到的一个例子是这个

同时在邮递员我得到这个

0 投票
3 回答
6364 浏览

php - Guzzle 6:上传带有数组数据的文件

我必须用文件发送数组数据。仅使用数据可以正常工作:

但是由于我不能将“form_params”与“multipart”一起使用,那么如何发送带有数组和布尔数据的文件呢?

我试过了:

但我收到一个错误,因为“内容”不接受布尔值或数组值。

我需要一些帮助。

谢谢

更新:我无法解决问题,最后我不得不使用一个不太好的解决方案,包括作为查询字符串的表单字段参数并仅使用 Multipart。就像是:

]);

0 投票
0 回答
942 浏览

php - Guzzle 6:使用“form_params”选项添加文件

我需要在 Guzzle 6 中上传文件,但必须使用“form_params”选项。仅使用我正在使用的数据发出 POST 请求

由于我不能将“multipart”与“form_params”一起使用,有没有办法在 Guzzle 6 的“form_params”选项中添加文件?像这样的东西:

谢谢!!

0 投票
1 回答
1476 浏览

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()