首页 > TAG信息列表 > Guzzle

guzzlehttp/guzzle发送请求说明

composer require guzzlehttp/guzzle Guzzle是一个PHP HTTP客户端,可以轻松发送HTTP请求,并且可以轻松集成Web服务。 用于构建查询字符串,POST请求,流式传输大型上传,流式传输大型下载,使用HTTP cookie,上传JSON数据等的简单界面...可以使用相同的接口发送同步和异步请求。为请求,响应和流

PHP网络请求插件Guzzle使用

  在写后台代码时,避免不了需要与其他第三方接口交互,如向服务号下发模板消息,有时可能需要下发超过 10 万条。这时不得不考虑使用异步和「多线程」的网络请求。 今天向 php 工程师们推荐一个 Guzzle 插件。 Guzzle Guzzle 是一个 PHP 的 HTTP 客户端,用来轻而易举地发送请求,并

Laravel + Guzzle 实现简单爬虫

1. Guzzle 爬取数据 $url = "http://www.zongscan.com/demo333/178.html";$request = new GuzzleRequest('GET', $url);$client = new \GuzzleHttp\Client();$response = $client->send($request, ['timeout' => 5]); 2. 获取页面数据 $content =

Laravel Guzzle封装

1.安装 composer requrie guzzlehttp/guzzle 2.封装  <?php namespace App\Services; use GuzzleHttp\Client; use GuzzleHttp\Exception\ClientException; class Guzzle { /** * GET请求 * @param $url * @param array $options * @return mixed

[V&N2020 公开赛]TimeTravel(guzzlehttp/guzzle使用以及HTTPOXY漏洞)

文章目录 0X01 Guzzle简介0X01 Guzzle实验【GET请求】【POST请求】【设置代理IP】 0x03 TimeTravel题目复现 0X01 Guzzle简介 Guzzle是一个使得利用PHP实现发送HTTP 请求,方便和web service集成的PHP 客户端模拟组件。 Guzzle介绍 0X01 Guzzle实验 首先下载Guzzle 然后cd

laravel Guzzle使用

1.资料 laravel学院 官网中文文档 官网英文文档 链接 链接 链接 注意:如遇到安装完成之后遇到https访问报错问题请参考我的另一篇博客 2.安装 使用composer安装 composer require guzzlehttp/guzzle 3.使用 get使用实例:无参 $data = Http::get('https://autumnfish.c

composer 报错: Error while processing content unencoding: Unknown failure within decompression softwar

laravel5.4想要加载guzzlehttp/guzzle composer用的国内镜像 composer require guzzlehttp/guzzle 执行后报错!!各种操作还是没法解决…… 重置回默认镜像后竟然成功了!! composer config -g repo.packagist composer https://packagist.org 不要问我为啥,我也不知道……

php-在guzzle2中使用guzzle客户端发布json对象

我必须使用guzzle2将JSON对象发布到Web服务. 我的服务描述如下: <command name="postJsonData" method="POST" uri="http://10.100.54.12:8580/api/v1/domains/pn/userProfileUpdate"> 我想作为JSON对象发送的数据数组如下所示: $abc = array("userProfileUpdateReques

我如何使Symfony2在自定义控制器中忽略Guzzle Client错误响应异常?

function order_confirmationAction($order,$token) { $client = new \GuzzleHttp\Client(); $answer = $client->post("http://www.fullcommerce.com/rest/public/Qtyresponse", array('body' => $or

php-在Guzzle 6中设置默认查询字符串

升级到Guzzle6后,我不知道如何为客户端设置默认查询字符串. 我有以下几点: $client = new \GuzzleHttp\Client( [ 'base_uri' => 'http://api.example.org/', 'query' => ['key' => 'secretKey'] ] ); $client->get( 'ext

javascript-使用Guzzle和Ajax从Dropbox下载文件

我正在尝试使用Guzzle3和Ajax从Dropbox下载文件.当我使用Guzzle发送发帖请求时,我在控制台上收到以下原始代码: HTTP/1.1 200 OK Server: nginx Date: Mon, 28 Dec 2015 09:34:20 GMT Content-Type: application/octet-stream Content-Length: 546000 Connection: keep-alive pragm

php-Laravel中没有数据库的JWT身份验证

我对Laravel 5.x中的身份验证有疑问.我一直在专门研究tymondesigns / jwt-auth和irazasyed / jwt-auth-guard程序包,以在Laravel应用程序中进行JSON Web令牌认证和令牌处理. 我既不使用本地数据库,也不想使用.我在.env中为我的API的网址USERNAME&设置了环境变量.密码. Guzzle PHP H

PHP-如何在Guzzle中获取Request对象?

我需要使用Guzzle检查数据库中的很多项目.例如,项目数量为2000-5000.将其全部加载到单个数组中太多了,因此我想将其分成多个块:SELECT * FROM items LIMIT100.当最后一个项目发送到Guzzle时,则请求下一个100个项目.在“已满”处理程序中,我应该知道哪个项目得到了响应.我看到这里有$

PHP-用Guzzle做“ curl -u”

我正在使用一项服务,要求我通过以下方式调用它: curl -u username:password -X POST "http://www.theirurl.com" 但是,我想使用Guzzle而不是原始的CURL.有办法让Guzzle传递-u参数吗?我尝试了User-Agent,但这是不正确的.解决方法:这不是用户代理,而是HTTP基本身份验证. $client->po

使用GuzzleHttp REST API客户端的PHP中的非阻塞调用

我想使用PHP库GuzzleHttp进行非阻塞的REST API调用. >我有一个REST API服务器(http://api.example.com/v1/wait) > wait方法不执行任何操作,除了sleep(10)除外.>我正在使用将来的参数从PHP CLI运行以下命令: $client = new \GuzzleHttp\Client; $response = $client->get('http://ap

php-如何使用guzzleHttp创建请求?

我使用了GuzzleHttp,创建了以下命令请求: use GuzzleHttp\Client; use GuzzleHttp\Psr7\Request; $url = 'http://localhost/api/get_data?token=123456'; $client = new Client(); $request = $client->createRequest('GET', $url, []); 但是错误: Argument 3 p

php-使用Guzzle将数据更新为EventBrite API

我可以使用带有以下代码的post添加事件: //Create client $client = new Client([ 'base_uri' => 'https://www.eventbriteapi.com/v3/', ]); $params = [ 'event.name.html' => $this->Name, 'event.description.html' => $th

php-使用GuzzleHttp从HTTP调用获取cookie的值

我现在正在使用GuzzleHttp发出HTTP请求,首先我向login.asp发出POST请求,该请求返回带有Set-Cookie的响应,该响应具有我将来的请求所需的值 当我检查获得的答案时,我得到以下信息 如前所述,我得到了除Set-Cookie以外的所有键,这会发生什么?我如何获得该价值?我正在使用“ guzzlehttp

PHP-在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-&

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

我们开始在PHP中使用Guzzle,其代码调用各种不同的API,其中一些不支持TLSv1.2,其中一些需要TLSv1.2. 迫使Guzzle使用最新协议的最佳方法是什么,除非我们知道它不会被识别?解决方法:它简单易行. $client = new Client(); $guzzle = new GuzzleClient('https://www.yourweb.com', arra

php – Guzzle~6.0 multipart和form_params

我正在尝试上传文件并同时发送帖子参数,如下所示: $response = $client->post('http://example.com/api', [ 'form_params' => [ 'name' => 'Example name', ], 'multipart' => [ [ '

php – Guzzle:使用Guzzle的Pool并行文件下载:batch()和`sink`选项

您可以使用Guzzle的Pool:batch()方法并行执行http请求.它允许您使用第三个参数中的options键为请求设置默认选项. 但是如果我需要池中不同请求的不同选项呢?我想使用池执行GET请求,并将每个响应流式传输到磁盘上的不同文件.有一个接收器选项.但是如何将这个选项的不同值应用于请求?解

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

我可以使用Guzzle执行单个请求,到目前为止我对Guzzle的性能非常满意,但我在Guzzle API中读到了一些关于MultiCurl和Batching的内容. 有人可以向我解释如何同时发出多个请求吗?尽可能异步.我不知道这是不是他们对MultiCurl的意思.同步也不是问题.我只是想同时或非常接近(短时间)做多

php – 如何使用Guzzle 6记录所有API调用

我正在尝试使用guzzle 6,它运行正常,但是当涉及到如何记录所有api调用时我迷失了.我想简单地记录时间,从会话登录用户,网址以及与API调用有关的任何其他常见相关信息.我似乎找不到Guzzle 6引用的任何文档,只有guzzle 3(他们已经更改了日志记录addSubscriber调用).这是我当前的API调

php – Guzzle 5 – 在ServerException上获取响应正文

我正在使用Guzzle(最新的5.2)对服务器进行POST调用.此服务器上的API返回“HTTP / 1.1 500内部服务器错误”响应,但也返回正文.如何从异常中访问响应正文? 以下是我使用curl -v进行POST时得到的结果: * upload completely sent off: 826 out of 826 bytes < HTTP/1.1 500 Internal Se