问题标签 [guzzle]

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 回答
674 浏览

api - 基于 XML API 调用创建 Guzzle 服务定义

我是 Guzzle 的新手,我正在尝试利用它的服务定义。我能够像这样对 eBay API 进行基本调用。

下一步是将其转换为服务定义。通过阅读文档、论坛等,我能够想出这个。

但这是不正确的。我希望更开明的人可以帮助完成此示例以供参考。谢谢!

0 投票
1 回答
1074 浏览

php - 失败的 Amazon SQS 请求

我正在使用 Amazon 的 SDK 2 for PHP 设置 SQS。

使用新 SDK 的 Web 上现有内容似乎很少。

这是基于 Guzzle 构建的最新 Amazon Services SDK。

我能够成功:

  1. 创建队列
  2. 获取队列 URL
  3. 列出所有队列
  4. 获取队列 ARN

但我无法获取任何队列属性或向队列发送消息。

我获取队列属性的调用是:

尝试队列属性时,我得到以下响应:

我们计算的请求签名与您提供的签名不匹配。检查您的 AWS 秘密访问密钥和签名方法。有关详细信息,请参阅服务文档。

此请求的规范字符串应该是 'POST /100404228159/test_18_16-36-57

内容类型:应用程序/x-www-form-urlencoded 主机:sqs.us-east-1.amazonaws.com 用户代理:aws-sdk-php2/2.1.0 Guzzle/3.1.2 curl/7.22.0 PHP /5.3.10-1ubuntu3.5 x-amz-日期:20130218T213657Z

内容类型;主机;用户代理;x-amz-日期 a70e8dd76245fc6631c1b051623a90752c7cec0cd55fa636000c47ad3d8e4e06'

签名字符串应该是 'AWS4-HMAC-SHA256 20130218T213657Z 20130218/us-east-1/sqs/aws4_request 7695e40b612379da5025fca80e26ed6c29f95428e244d2b083764d203d369e36'

有任何想法吗?

0 投票
2 回答
2556 浏览

php - Codecepetion Acceptance Test with self signed SSL

I am trying to login to my app using WebGuy. I created a Cept file MergeCompaniesCept.php with contents:

But I get the following error:

I thought the issue was related to self signed cert and the use of curl without -k, so I made the following change to WebHelper

However, the same error still persists.

Any help here would be much appreciated!

Update

The following changes finally fixed the issue:

0 投票
2 回答
7485 浏览

php - PHP + Guzzle,在标头中发送授权密钥

我是 Guzzle 的新手,我正在尝试生成以下 REST 调用:

我正在使用以下 PHP 代码:

这里的问题是,使用 addHeader() 语句我得到响应“错误请求”,而没有 addHeader() 我得到“未授权”。看来我没有正确发送我的身份验证信息。有谁知道我在这里做错了什么?

0 投票
1 回答
5794 浏览

php - Crawler + Guzzle:访问表单

我是用php guzzle客户端抓取网站,然后用symfony 2.1爬虫处理

我正在尝试访问一个表格......例如这里的这个测试表格 http://de.selfhtml.org/javascript/objekte/anzeige/forms_method.htm

但我得到了例外:

当前节点列表为空。

所以我有点迷茫,关于如何访问表格

0 投票
3 回答
13191 浏览

php - 暴饮暴食饼干处理

我正在构建一个基于 Guzzle 的客户端应用程序。我被 cookie 处理困住了。我正在尝试使用Cookie 插件来实现它,但我无法让它工作。我的客户端应用程序是标准的 Web 应用程序,只要我使用相同的 guzzle 对象,它看起来就可以工作,但是跨请求它不会发送正确的 cookie。我FileCookieJar用于存储 cookie。如何跨多个 guzzle 对象保留 cookie?

0 投票
1 回答
555 浏览

php - PHP Guzzle:模拟 curl 异常/导致在测试中抛出 CurlException

在 PHP 中使用Guzzle HTTP 客户端库,我可以使用模拟插件来模拟 HTTP 响应并选择要在应用程序代码深处返回的 HTTP 响应。

尝试发送 HTTP 请求时,Guzzle 可能会抛出CurlException 。

使用 Guzzle,我如何模拟 curl 异常,或者如何在应用程序代码中引发 CurlException?

0 投票
3 回答
3435 浏览

php - 嘲讽和狂饮

有人用 Mockery 测试 Guzzle 吗?当我尝试为 guzzle 客户端创建模拟时,出现异常:

这是代码:

谁能帮我这个?

0 投票
0 回答
1354 浏览

behat - 如何为使用 behat/mink 的 goutte 驱动程序禁用 behat.yml 中的 guzzle 缓存?

是否有一个配置参数可以使用 behat/mink 完全禁用 goutte 驱动程序中的 guzzle 缓存?以下 behat.yml 参数都没有对我的环境产生影响:

0 投票
0 回答
1437 浏览

php - 使用 AWS PHP 开发工具包的 PHP 致命错误 - 调用未定义的方法 Guzzle\\Http\\Message\\Request::batchWriteItem()

我在 AWS EC2 上有一个 LAMP 服务器,并且我已经使用 Composer 安装了适用于 PHP 2 的 AWS 开发工具包,就像此处的说明一样。

我正在尝试运行示例查询以在 DynamoDB 上插入一些项目,但我在 PHP 上收到以下错误:

PHP 致命错误:调用未定义的方法 Guzzle\Http\Message\Request::batchWriteItem()

我的代码:

想法???

谢谢!