guzzle相关内容

在Guzzle中以编程方式构建查询字符串?

在我的PHP Guzzle 客户端代码中,我有类似的东西 $c = new Client('http://test.com/api/1.0/function'); $request = $c->get('?f=4&l=2&p=3&u=5'); 但是我想拥有类似的东西: $request->set('f', 4); $request->set('l', 2); $request-> ..
发布时间:2020-11-21 21:42:50 PHP

如何在Guzzle〜6.0中读取响应有效URL

我已经搜索了大约2个小时,但无法弄清楚如何读取最终响应uri. 在早期版本的PHP Guzzle 中,您只需调用$response->getEffectiveUrl()即可. 我希望新版本中有类似的东西,所以最终代码如下: $response = $httpClient->post('http://service.com/login', [ 'form_params' = ..
发布时间:2020-11-21 21:42:47 PHP

Firestore REST API:查询对象的参数类型

我正在寻找有关Google Firestore REST API的建议 我正在尝试更新文档,但保留未更新的数据 ( https://cloud.google.com/firestore/docs/reference/rest/v1beta1/projects.databases.documents/patch ) 我在“邮件"集合中有一个文档,该文档包含以下字段:“时间戳记",“邮件" ..
发布时间:2020-11-06 23:37:57 PHP

将部分API数据存储到数据库

目标:我想从RESTful API中检索下一周所有即将进行的足球比赛。获得这些数据后,我想将结果存储在数据库中。 我要存储的内容:“ id”,“ homeTeam”,“ awayTeam”,“ utcDate” 。我想为每个匹配项执行此操作,因此'matches' 我的API结果如何: array:4 [▼ “ count” => 10 “ filters” =>数组:1 [ ..
发布时间:2020-10-16 01:35:54 PHP

带有Guzzle的MultiCurl的Amazon AWS PHP SDK?

我需要使用Amazon的适用于PHP的AWS开发工具包执行一些相当繁琐的查询。 最有效的方法是使用 PHP的MultiCurl 。似乎 Guzzle已经具有功能 使用AWS开发工具包提供的标准方法会自动使用MultiCurl还是我必须直接指定其用途?例如。调用 $ sns-> Publish() 30次。 谢谢! 解决方案 并行请求在SDK中的工作方式与在普通Guzzle ..
发布时间:2020-10-13 04:04:59 PHP

狂饮无法绕过cURL错误35:SSL连接错误

使用Guzzle 6,我尝试与使用自签名证书的Https端点进行通信。 我正在实例化Client类,如下所示: $ authClient =新客户端([ 'base_uri'=> config('app.auth_uri'), 'verify'=> false ]); 并尝试请求: $ res = $ this-> authClient-> reques ..
发布时间:2020-10-13 03:31:56 PHP

使用枪口在流浪汉上犯下错误7

我收到了卷曲错误7:无法连接到site1.local端口8000:连接被拒绝,当我从另一个本地站点(site2.local )。两个站点都在同一个Vagrant框上运行。 当我将URL替换为外部网站(例如google.com)的URL时,连接没有问题。 为什么流浪汉拒绝自己打来的电话? 我搜索了问题,但找不到任何解决方案。 是否可以使用curl调用同一服务器上的另一个站点? ..
发布时间:2020-10-13 02:51:55 PHP

狂吃获取文件并将其转发

我有一个Web服务,该服务获取文件并将其返回给用户(基于Symfony)。 自从我用curl做到这一点。 我刚发现guzzlehttp,它看起来很棒。但是,我不知道如何在不将下载的文件(xml或txt)保存到本地文件,从文件系统中读取并将其返回给用户的情况下使用狂吃。我想这样做而不保存到文件系统。 解决方案 公共函数streamAction( ) { $ response = ..
发布时间:2020-10-13 02:32:18 其他开发

Laravel中的cURL请求

我正在努力在Laravel中提出该cURL请求 curl -d'{“ key1”:“ value1”, “ key2”:“ value2”}'-H“内容类型:application / json” -X GET http://my.domain.com/test.php 我一直在尝试: $ endpoint =“ http://my.domain.com/tes ..
发布时间:2020-10-13 02:28:42 PHP

在Guzzle中设置代理

我在设置代理服务器时遇到了一个问题:在卷曲的情况下显示空白页,而一切正常。下面是我在枪口和卷曲中使用的代码。 此代码有什么问题: 枪口: 使用GuzzleHttp\Client; 使用GuzzleHttp\Exception\RequestException; require_once“ vendor / autoload.php”; 试试{ $ client = ne ..
发布时间:2020-10-13 02:15:47 PHP

我们如何在Guzzle中指定TLS / SSL选项?

我们开始在PHP中使用Guzzle,其代码调用了各种不同的API,其中一些不支持TLSv1.2,而有些则需要TLSv1.2。 强制Guzzle使用可用的最新协议的最佳方法是什么,除非在我们不知道它无法识别的情况下? 解决方案 简单易行。 $ client = new Client(); $ guzzle = new GuzzleClient('https://www.yo ..
发布时间:2020-10-13 02:13:15 PHP

为Guzzle CookieJar设置Cookie

我正在用PHP对需要身份验证的站点进行单元测试。身份验证基于cookie,因此我需要能够将这样的cookie放入cookie jar: ['user_token' => '2c26b46b68ffc68ff99b453c1d30413413422d706483bfa0f98a5e886266e7ae'] 然后,Web应用程序可以使用此已知的良好令牌来测试数据,并且将能够在 ..
发布时间:2020-10-09 03:40:00 PHP

什么是确切的“并发”?在食尸鬼?

在 Pool 中找不到关于并发选项的太多信息。 如果这是可以在服务器上打开的多个TCP套接字,那么问题是“我可以使用多少个并发来更快地处理请求?”。 我有使用游泳池的示例: //我正在使用Laravel,这基本上是从DB $ exchangers = Exchanger :: all();中检索实体 $ client = new Guzzlelient(); ..
发布时间:2020-10-07 21:21:49 PHP

找不到类'GuzzleHttp\Client'

我第一次同时使用 Guzzle 和Codeigniter 3.0。我也承认我是第一次使用php名称空间。 我试图根据文档中提供的示例使用Guzzle提出一个非常简单的get请求。 (Guzzle的文档对codeigniter没说什么。) Guzzle文件位于application / class / guzzle 这是我非常简单的控制器 公共函数indey(){ $ ..
发布时间:2020-10-04 23:35:06 PHP

使用Localhost时GuzzleHttp挂起

这是一个简单的代码片段,但这只是挂起并且没有响应。 $ httpClient = new GuzzleHttp\Client() ; //版本6.x $ headers = [‘X-API-KEY’=> ‘123456’]; $ request = $ httpClient-> request('GET','http:// localhost:8000 / BlogApiV ..
发布时间:2020-10-04 22:55:11 PHP

贤者一个API-unsupported_grant_type

我正在尝试通过遵循获取Sage One API的访问令牌. 使用枪口(v6)/Laravel 5.2(Laravel的参与与该问题无关) ,它停留在“请求访问令牌"阶段. 错误 Client error: `POST https://api.sageone.com/oauth2/token` resulted in a `400 Bad Request` response: {"er ..
发布时间:2020-09-05 20:30:20 PHP

Prestashop 1.6,冲突:2个不同的模块需要相同的类,不同的版本

在我的Prestashop项目中,我有几个模块.在其中一个(我们称其为"AWS")中,我使用composer(在PHPStorm中)安装了 AWS SDK ,如 另一方面,还有另一个带有作曲器的模块(我们称其为"orangeConnect" ),该模块的早期版本为"guzzlehttp". 问题出在当我在第一个模块中的php脚本内的php中使用AWS开发工具包时.发生的情况是它尝试调用UR ..
发布时间:2020-08-23 07:07:08 PHP

如何在Guzzle 5中忽略无效的SSL证书错误

这应该是一件容易的事.我可以在Guzzle 3中找到很多有关如何执行此操作的参考,但是它们在Guzzle 5中不起作用. 到目前为止,我在做什么: $this->client = new GuzzleClient(['defaults' => [ 'verify' => 'false' ]]); 尽管我发送请求但出现此错误: RequestException in R ..
发布时间:2020-07-03 05:04:28 PHP