guzzle相关内容

耗油饼干处理

我正在基于Guzzle构建客户端应用程序.我被cookie处理卡住了.我正在尝试使用 Cookie插件来实现它,但是我无法使其正常工作.我的客户端应用程序是标准的Web应用程序,只要我使用的是相同的guzzle对象,它就可以正常工作,但是在所有请求中,它都不会发送正确的Cookie.我正在使用FileCookieJar来存储cookie.如何将Cookie保留在多个枪口物体上? // fir ..
发布时间:2020-07-03 05:02:20 PHP

我如何使用Guzzle进行HTTP基本身份验证?

我想使用Guzzle进行基本的访问身份验证,并且我对编程非常陌生.我不知道该怎么办.我尝试使用curl进行此操作,但我的环境需要使用食指. 解决方案 如果您使用的是 Guzzle 5.0或更高版本,请$client = new GuzzleHttp\Client(); $response = $client->get('http://www.server.com/endpoint', [ ..
发布时间:2020-07-03 04:08:43 PHP

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

您可以使用Guzzle的Pool:batch()方法并行执行http请求.它允许您使用第三个参数中的options键为请求设置默认选项. 但是如果池中的不同请求需要不同的选项怎么办?我想使用一个池执行GET请求,并将每个响应流式传输到磁盘上的另一个文件.有一个sink选项.但是如何将此选项的不同值应用于请求? 解决方案 Rastor的示例几乎是 正确,但是如果您想为Pool()构造函 ..
发布时间:2020-07-03 00:43:28 PHP

调用未定义的函数GuzzleHttp \ Psr7 \ get_message_body_summary()

我正在尝试在guzzlehttp中执行CURL获取请求,以检查CRM中是否存在用户.每当我尝试执行请求时,标题中都会出现以下错误,但我无法在线找到针对此特定问题的任何资源.任何想法都将非常有帮助,如果您需要任何其他信息,请在评论中让我知道. 包含的软件包: require(__DIR__ . "/../../vendor/autoload.php"); require_once(__D ..
发布时间:2020-06-17 19:19:10 PHP

异步发送多个goutte请求

这是我正在使用的代码 require_once 'goutte.phar'; use Goutte\Client; $client = new Client(); for($i=0;$irequest('GET', 'http://website.com'); echo ' '.$crawler->filt ..
发布时间:2020-06-17 18:58:14 PHP

PHP:如何在Guzzle 4中检查超时异常?

如果请求期间发生错误,则Guzzle引发异常。不幸的是,似乎没有特定于超时的错误-这对我来说很重要,因为我知道这些错误可能会发生。我想重试相应的请求,并且需要能够确定是否由于超时而发生了错误。 来自文档: //如果服务器在3.14秒内未返回响应,则超时。 $ client-> get('/ delay / 5',['timeout'=> 3.14])); // PHP致命错误 ..
发布时间:2020-06-10 23:13:54 PHP

POST Request适用于Postman,但不适用于Guzzle

在我的Laravel应用程序中,我定期需要使用Guzzle将数据发布到API。 API用户使用了承载令牌进行身份验证,并请求并接受原始json 。为了进行测试,我使用Postman访问了API,并且一切正常。 Postman标头: 接受:application / json 授权:Bearer [令牌] 内容类型:application / json 和邮递 ..
发布时间:2020-05-30 02:14:18 PHP

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

我正在开发一个使用composer ..的插件.这意味着它在plugin文件夹中有一个vendor文件夹,其中包括Guzzle HTTP依赖项 在wordpress网站上,我们安装了此插件,现有的插件具有Guzzle HTTP 现在,当我们激活此插件时,出现类似以下错误: Fatal error: Cannot redeclare GuzzleHttp\uri_template( ..
发布时间:2020-05-27 01:24:24 PHP

Guzzle 6下载进度

我想用Guzzle下载一个大文件,并想跟踪进度.我不知道我是否必须通过流或以某种方式使用RequestMediator. 我尝试订阅了curl.callback.progress事件,但是PSR 7 Request没有事件分配器. 我尝试了 on_stats ,但是回调仅在最后被解雇. 不赞成使用进度订阅者插件 https://github.com/guzzle/progress-sub ..
发布时间:2020-05-27 00:49:55 PHP

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

我正在尝试使用性能良好的guzzle 6,但是在记录所有api调用方面我迷路了.我想简单地记录时间,从会话,URL和与API调用有关的其他任何常规相关信息中登录的用户.我似乎找不到关于Guzzle 6的任何文档,仅涉及Guzzle 3(在此文档中,他们更改了日志记录addSubscriber调用).这是我当前的API调用方式: $client = new GuzzleHttp\Client( ..
发布时间:2020-05-27 00:43:45 PHP

狂饮6:没有更多的json()方法来响应

以前在Guzzle 5.3中: $response = $client->get('http://httpbin.org/get'); $array = $response->json(); // Yoohoo var_dump($array[0]['origin']); 我可以轻松地从JSON响应中获取一个PHP数组.现在在《食尸鬼6》中,我不知道该怎么办.似乎不再有json()方法. ..
发布时间:2020-05-27 00:36:19 PHP

如何使用Guzzle以JSON发送POST请求?

有人知道使用Guzzle来post JSON的正确方法吗? $request = $this->client->post(self::URL_REGISTER,array( 'content-type' => 'application/json' ),array(json_encode($_POST))); 我从服务器收到internal ..
发布时间:2020-05-26 21:50:03 PHP

base_uri不是基于guzzle客户端实例化的

我正在使用lumen尝试通过食口设置简单的api请求. 问题是在初始new Client()上似乎无法正确传递base_uri参数. 简化示例: use GuzzleHttp\Client; $client = new Client([ 'base_uri' => 'https://siteurl.com/api/v2' ]); 然后通过get调用api $r ..
发布时间:2020-05-04 08:09:33 其他开发

HTTP枪口请求,无响应

在我的Lumen项目中,我需要使用Guzzle客户端从服务器端发送请求,以创建acces令牌并将其提供给经过正确身份验证的用户. 问题是,当我发送一个耗时的http请求时,我没有响应,使用邮递员发送它们,并且由于超时而停止了请求. 我尝试了web.php文件中的简单示例: get('/', function () ..
发布时间:2020-05-03 04:33:47 其他开发

uzz回流?

我有这个: private function logSearch($term) { $geo_data = $this->geoIP($ip); dd($geo_data); } public function geoIP($ip) { $url = "http://api.ipstack.com/$ip?access ..
发布时间:2020-04-28 08:45:28 PHP