guzzle相关内容

如何在 Guzzle 通话中跳过登录屏幕

我必须使用 cURL 将信息发送到外部网站.我在 Laravel 应用程序上设置了 Guzzle.我已经设置了基础知识,但是根据网站的文档,需要对用户名和密码进行操作.如何传递“操作"以及登录和获取访问权限所需的凭据? 网站声明: curl [-k] –dump-header -F “操作=登录" -F “用户名="-F “密码="https:// 我的控制器: $clien ..
发布时间:2021-12-17 09:41:18 PHP

如何同时执行多个 Guzzle 请求?

我可以使用 Guzzle 执行单个请求,并且我对 Guzzle 迄今为止的性能非常满意,但是,我在 Guzzle API 中阅读了有关 MultiCurl 和批处理的内容. 有人可以向我解释如何同时发出多个请求吗?如果可能,异步.我不知道这是否是 MultiCurl 的意思.同步也不是问题.我只想同时或非常接近(短时间)执行多个请求. 解决方案 来自文档:http://guzzle3 ..
发布时间:2021-12-17 09:12:00 PHP

Guzzle Curl 错误 60 SSL 无法获得本地发行者

尝试使用 YouTube API v3 来获取一些视频信息,在使用服务描述符的 Symfony2 中使用 Guzzle. 当我运行脚本时,我得到了这个: [curl] 60:SSL 证书问题:无法获取本地颁发者证书 [网址]https://www.googleapis.com/youtube/v3/videos?id=2xbVbCoHBgA&part=snippet&key={MY_K ..
发布时间:2021-12-10 12:06:45 PHP

开发 Wordpress 插件时的第 3 方依赖冲突

我正在开发一个使用 composer.. 的插件,这意味着它在插件文件夹中有一个 vendor 文件夹,其中包含 Guzzle HTTP 依赖项 在我们安装了这个插件的 wordpress 网站上,有一个现有的插件带有 Guzzle HTTP 现在,当我们激活这个插件时,我收到了类似这样的错误: 致命错误:无法重新声明 GuzzleHttp\uri_template()(之前在/na ..
发布时间:2021-12-05 13:08:24 PHP

我如何在 Laravel 中要求作曲家自动加载器?

我想安装 guzzle https://github.com/guzzle/guzzle 我阅读了参考资料,但我对这部分感到困惑: 从那个教程,要求需要作曲家自动加载器.所以似乎需要添加 require 'vendor/autoload.php';我在哪里添加脚本? 我使用的是 laravel 5.6 解决方案 如果你打算在 Laravel 中安装 guzzle,你不需要 ..
发布时间:2021-11-30 21:27:49 其他开发

如何将图像从 Laravel 控制器发送到 API Rest

我需要从 Laravel 中的存储中获取图像,并将其从控制器发送到外部 API REST. 我正在使用 guzzlehttp multipart 但 API 没有收到文件,返回 file = null 解决方案 这就是我几天前做的(从 Request 中获取文件): 对于单个文件: public function storeProductImage(Request $requ ..
发布时间:2021-11-15 03:56:25 其他开发

登录操作后在 Guzzle HTTP 客户端中设置 Authorization Bearer 标头 - Laravel

我目前正在处理一个 Laravel 项目,以向 API 发出请求.对端点的每个请求都需要标头中的令牌. 我创建了一个用于登录的函数,当登录成功时,我想在对端点的每个请求的标头中放置一个令牌. 我可以使用 Guzzle 做到这一点吗? 这是我的登录功能 公共函数登录(Request $request){$client = new Client();$url = "http://l ..
发布时间:2021-11-15 03:45:52 其他开发

Sage One API - unsupported_grant_type

我正在尝试按照 获取 Sage One API 的访问令牌文档 使用 Guzzle(v6)/Laravel 5.2(Laravel 的参与与此问题无关),卡在“请求访问令牌"阶段. 错误 客户端错误:`POST https://api.sageone.com/oauth2/token` 导致`400 Bad Request` 响应:{"error":"unsupported_grant_t ..
发布时间:2021-11-15 02:27:12 PHP

如何通过在laravel中传递参数来获得内容类型application/x-www-form-urlencoded的响应

我已经在 Laravel https://sso/{custom_path}/token 中使用 Api 进行单点登录选项,就像使用 jwt 创建的这个 Api.在我的 Web 应用程序中,使用 http 客户端 guzzle 将标头中的访问令牌和内容类型传递给 Api 调用.内容类型为 application/x-www-form-urlencoded,参数为 form_params.但作为回应 ..
发布时间:2021-11-15 01:40:50 PHP

使用 Guzzle 6 上传文件到 API 端点

我可以使用 Postman 将文件上传到 API 端点. 我正在尝试将其转换为从表单上传文件,使用 Laravel 上传并使用 Guzzle 6 发布到端点. 它在 Postman 中的外观截图(我故意省略了 POST URL) 以下是您在 POSTMAN 中单击“生成代码"链接时生成的文本: POST/api/file-submissions HTTP/1.1主机:strip ..
发布时间:2021-11-15 00:25:33 PHP

使用异步承诺处理 Guzzle 超时

我正在发送多个异步承诺,并将 guzzle 超时设置为 30,我想知道如何捕获是否有任何承诺超时,以便我可以报告此错误.请看下面的代码.本质上,我想在超时之前使用我可以使用的任何响应并捕获那些超时的响应. foreach ($apiRequests as $guzzleParameters) {$request = new Request($guzzleParameters->getType() ..
发布时间:2021-09-07 20:13:31 PHP

如何使用棘轮式Websocket将数据发送到服务器onload?

我在客户端上存储了会话变量.(在此示例中,会话var是值为"Foo"的“用户名")我需要服务器知道刚加载的新连接的名称为"Foo".有什么办法让服务器知道会话变量的值? 解决方案 不,您不能这样做.会话存储在cookie中,而Ratchet无法访问它们.但是,在使用网络套接字时,我会使用这种方法: 当用户登录帐户时创建一个哈希并将其存储在数据库中以使用它来识别用户. 连接到Ra ..
发布时间:2021-05-13 20:08:06 PHP

使用laravel 8中的HTTP guzzle通过API将客户端上的多个文件上传到服务器

我由邮递员进行了测试,可以将文件附加到字段fileupload [0](请参见下面的屏幕截图)中,该文件可以正常工作,添加了请求,并且 fileupload 也已上传到服务器. 但是我想通过我的laravel HTTP客户端调用该上传文件api 我尝试了以下代码 $ result = Http :: attach('附件',$ request->文件上传)-> asForm()-> p ..
发布时间:2021-05-13 20:08:03 PHP

食人鱼异步多个承诺

因此,我正在尝试将guzzle用于几个并发请求.我在网上看到了几个示例,这是我想出的,但似乎无法使其正常工作.没有错误,没有警告,什么都没有.我已经尝试在每个诺言中登录,但是什么也没有发生. 我肯定知道什么都没发生,因为没有任何东西插入数据库.有什么想法我想念的吗?(我在生成每个请求时都带有各自的 then ,因为在每个承诺结束时,数据库操作都是针对该用户的) 使用GuzzleHttp \ ..
发布时间:2021-05-13 20:08:01 PHP

我如何在Laravel项目中使用供应商文件夹中的类

我正在尝试从供应商文件夹中加入guzzle http客户端,并使用作曲家.到目前为止,这是我尝试过的. guzzle http客户端文件的位置 vendor/guzzle/guzzle/src/Guzzle/Http/Client.php 在composer.json文件中,我包含了 “自动加载":{“类图":[“数据库/种子",“数据库/工厂"],"files":["vendor/ ..
发布时间:2021-05-13 20:07:45 PHP

找不到类'Guzzle \ Http \ Client'

我正在尝试在站点 http://www上继续学习本教程.sitepoint.com/guzzle-php-http-client/,我在这里 http://docs.guzzlephp.org/en/latest/overview.html#installation ,我正在尝试运行第一个简单示例,但这给了我麻烦.我还检查了我的PHP版本要求(5.5):我的是5.6,所以没关系. 我正在使用 ..
发布时间:2021-05-13 20:07:42 PHP