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

guzzle - 在 Guzzle 的 POST 请求中禁用 urlencode

我正在尝试发布一些数据,Guzzle 会自动 urlencode() 所有发布值。我想禁用它,因为它的行为很奇怪(Enter 字符有问题)。我搜索了文档并找到了有关此的参考

但它是关于 GET 请求的。

文档还说:“URL 编码可以通过传递 false 来禁用,通过传递 true 来启用,通过传递 Query::FORM_URLENCODED 设置为使用 RFC 1738(内部使用 PHP 的 urlencode 函数),或者通过传递 Query::RFC_3986 设置为 RFC 3986(这是默认设置,内部使用 PHP 的 rawurlencode 函数)。”

知道怎么做吗?

0 投票
1 回答
1412 浏览

symfony - 通过服务容器为 Guzzle 设置 CURL 选项

我需要设置CURLOPT_TCP_NODELAYCURL 选项,但问题是我不知道如何使用 Sf2 的服务容器来做到这一点。

这是Guzzle现在注入的方法:

但我也需要补充CURLOPT_TCP_NODELAY

普通的 PHP 示例:

0 投票
1 回答
1922 浏览

php - Guzzle 发布请求在浏览器中工作但不在应用程序中

我正在尝试访问 wordpress.com API,但在使用 Guzzle 时遇到了问题。

如果我将所有数据输入 Postman,它就可以工作!但是,如果我使用 guzzle,端点会以 400 响应。这让我相信帖子数据没有被发送,但刚刚开始使用 guzzle 我不知道为什么。我已经检查了所有的Config::get...回报,他们应该这样做$code

关于我应该做什么的任何想法?

更新 1

这适用于 cURL:

0 投票
1 回答
236 浏览

php - 如何在php中处理(插入db)传入的流数据?

我不断地通过 guzzle 库以 json 格式从 gnip 获取流式 Twitter 数据。

下面是我的代码

所以请建议我,如果有其他最好的方法或一些 php 库可用。

0 投票
1 回答
314 浏览

symfony - Guzzle – Symfony 中没有请求访问 Parse.com API

我想用 Guzzle 来创建请求。我的设置如下所示:

总是,我得到

我确定我有正确的 ID 和 KEY。此外,调试工具栏中没有 API 调用。

在此处输入图像描述

0 投票
1 回答
776 浏览

php - Codeception 使用 Laravel 4 和 Guzzle HTTP 引发致命错误

我正在使用 Laravel 4.2.* 和 Codeception 2.* 作为记录。

当我尝试使用 Laravel4 模块创建验收测试时,我使用此配置

它有效,我的意思是我可以建造它。但是当我运行codecept run它失败并引发致命错误。

致命错误:无法重新声明 GuzzleHttp\Stream\create()(之前在 phar:///usr/local/Cellar/codeception/2.0.0/libexec/codecept-2.0.0.phar/vendor/guzzlehttp/streams/src 中声明/functions.php:14) 在第 14 行的 /Users/Ludo237/Sites/l4/vendor/guzzlehttp/streams/src/functions.php

问题似乎是 Guzzle。我在我的应用程序上使用 guzzle,但 codeception 也使用它。

我该如何解决这个冲突?

0 投票
1 回答
5957 浏览

php - 带有文件和字段的 POST 请求

好的,我将提供一些背景知识。我有一个用 CakePHP 编写的系统 A,用于处理广告和产品等。最近我一直在研究另一个用 Laravel 编写的系统,它作为一个自助工具,供房地产经纪人发布和管理他们驻留在系统 A 中的房地产清单。我现在正要从自助上传图片将站点服务到系统 A。我在 Cake 中编写了一个简单的控制器操作来处理 POST 请求并将图像文件保存在服务器上。

我能够使用 REST 应用程序(例如postman )发送 POST 请求、上传图像并获得适当的响应。在系统 A(蛋糕)方面,一切看起来都不错。

现在在自助服务系统中,在 Laravel 中,我使用Guzzle发送 HTTP 请求。我已经用完全相同的字段和文件填写了 guzzle post 请求,但我没有收到相同的输出。系统 A 收到请求,但没有添加图片,返回一个随机的 HTML 页面。如果邮递员和其他一些应用程序得到完全相同的响应和功能,但我在 Guzzle 中发送的请求不是,我认为我的 guzzle 请求有问题。这是我的guzzle代码:

这是来自 Postman 的有效 POST 请求:

这是对字符串的 guzzle 请求,对于可读性问题,我深表歉意。

然后一堆字符为图像数据。

我在问是否有人可以在 guzzle 中看到我的 POST 请求的问题,或者是否有人以前遇到过 guzzle 的这种奇怪问题。

编辑:我正在使用 CakePHP 2.4.1

0 投票
1 回答
1083 浏览

http - Firebase REST API - Guzzle PATCH 请求正在删除数据

根据 firebase 文档https://www.firebase.com/docs/rest-api.html,它指出:

现在我对此的理解是,如果我只想更新资源的一部分,那么我可以使用 PATCH 请求。

我简化的 firebase 数据库如下:

但是,如果我在补丁请求的有效负载中省略了currency_symboland updated_at,那么 Firebase 会从数据库中删除这些属性。

因此,PATCH 请求无法正常工作,或者我误解了 Firebase 应该如何处理此 PATCH 请求 - 或者我遗漏了一些东西。有什么想法吗?

另外,如果我想向 exchange-rates 对象添加一个对象,我应该可以这样做。

然而,这一切只是覆盖了所有现有的汇率,现在我在数据库中只有 1 个汇率。

0 投票
2 回答
11965 浏览

php - 循环 PHP 嵌套数组 - 将值提取到刀片视图中 (Laravel)

我知道关于这个话题有很多问题,但没有一个能完全解决这个问题(据我所知)。

我在 Laravel 项目中有一个 PHP 数组(仅供参考,通过 Guzzle 响应返回)。

PHP 数组

我只是想提取下面的“id”和“name”键,以便在视图中使用,但我有点难过。我已经尝试了以下建议,但无法完全解决。

如何展平多维数组?

PHP foreach 与嵌套数组?

我还研究了array_walk_recursive

任何帮助都会很棒和感激!我希望能够像这样在 Laravel 中使用这两个键:

控制器

看法

0 投票
1 回答
2002 浏览

php - 带有 gotte 的同时 HTTP 请求

我知道goutte是建立在guzzle之上的。这是一个带有 guzzle 的并发 HTTP 请求示例。

同时请求也可以通过 gotte 运行吗?