guzzle相关内容
我正在基于Guzzle构建客户端应用程序.我被cookie处理卡住了.我正在尝试使用 Cookie插件来实现它,但是我无法使其正常工作.我的客户端应用程序是标准的Web应用程序,只要我使用的是相同的guzzle对象,它就可以正常工作,但是在所有请求中,它都不会发送正确的Cookie.我正在使用FileCookieJar来存储cookie.如何将Cookie保留在多个枪口物体上? // fir
..
我想使用Guzzle进行基本的访问身份验证,并且我对编程非常陌生.我不知道该怎么办.我尝试使用curl进行此操作,但我的环境需要使用食指. 解决方案 如果您使用的是 Guzzle 5.0或更高版本,请$client = new GuzzleHttp\Client(); $response = $client->get('http://www.server.com/endpoint', [
..
当前使用的是Laravel安装程序随附的Laravel 5.5和Guzzle. 我正在尝试发出GET请求(其他HTTP请求也会发生错误),但似乎无法正常工作. 此代码不起作用: public function callback(Request $request) { $code = $request->code; $client = new Client(['e
..
您可以使用Guzzle的Pool:batch()方法并行执行http请求.它允许您使用第三个参数中的options键为请求设置默认选项. 但是如果池中的不同请求需要不同的选项怎么办?我想使用一个池执行GET请求,并将每个响应流式传输到磁盘上的另一个文件.有一个sink选项.但是如何将此选项的不同值应用于请求? 解决方案 Rastor的示例几乎是 正确,但是如果您想为Pool()构造函
..
我正在使用Guzzle使用$client = new GuzzleHttp\Client([ 'base_url' => 'http://httpbin.org', ]); $requests = []; for ($i = 0; $i createRequest('GET', '/get'); } $pool = new G
..
我正在尝试在guzzlehttp中执行CURL获取请求,以检查CRM中是否存在用户.每当我尝试执行请求时,标题中都会出现以下错误,但我无法在线找到针对此特定问题的任何资源.任何想法都将非常有帮助,如果您需要任何其他信息,请在评论中让我知道. 包含的软件包: require(__DIR__ . "/../../vendor/autoload.php"); require_once(__D
..
我想使用枪口将文件大块地上传到URL端点. 我应该能够提供Content-Range和Content-Length标头. 使用php,我知道我可以使用 进行拆分 define('CHUNK_SIZE', 1024*1024); // Size (in bytes) of chunk function readfile_chunked($filename, $retbytes =
..
这是我正在使用的代码 require_once 'goutte.phar'; use Goutte\Client; $client = new Client(); for($i=0;$irequest('GET', 'http://website.com'); echo '
'.$crawler->filt
..
如果请求期间发生错误,则Guzzle引发异常。不幸的是,似乎没有特定于超时的错误-这对我来说很重要,因为我知道这些错误可能会发生。我想重试相应的请求,并且需要能够确定是否由于超时而发生了错误。 来自文档: //如果服务器在3.14秒内未返回响应,则超时。 $ client-> get('/ delay / 5',['timeout'=> 3.14])); // PHP致命错误
..
在我的Laravel应用程序中,我定期需要使用Guzzle将数据发布到API。 API用户使用了承载令牌进行身份验证,并请求并接受原始json 。为了进行测试,我使用Postman访问了API,并且一切正常。 Postman标头: 接受:application / json 授权:Bearer [令牌] 内容类型:application / json 和邮递
..
我正在使用最新版本的guzzle. (from composer.json) "guzzlehttp/guzzle": "~5" (from composer.lock) "name": "guzzlehttp/guzzle", "version": "5.2.0", 当我尝试使用包含端口号的URL请求(GET或POST)时: $response = $client->get(
..
我正在开发一个使用composer ..的插件.这意味着它在plugin文件夹中有一个vendor文件夹,其中包括Guzzle HTTP依赖项 在wordpress网站上,我们安装了此插件,现有的插件具有Guzzle HTTP 现在,当我们激活此插件时,出现类似以下错误: Fatal error: Cannot redeclare GuzzleHttp\uri_template(
..
我想用Guzzle下载一个大文件,并想跟踪进度.我不知道我是否必须通过流或以某种方式使用RequestMediator. 我尝试订阅了curl.callback.progress事件,但是PSR 7 Request没有事件分配器. 我尝试了 on_stats ,但是回调仅在最后被解雇. 不赞成使用进度订阅者插件 https://github.com/guzzle/progress-sub
..
我正在尝试使用性能良好的guzzle 6,但是在记录所有api调用方面我迷路了.我想简单地记录时间,从会话,URL和与API调用有关的其他任何常规相关信息中登录的用户.我似乎找不到关于Guzzle 6的任何文档,仅涉及Guzzle 3(在此文档中,他们更改了日志记录addSubscriber调用).这是我当前的API调用方式: $client = new GuzzleHttp\Client(
..
以前在Guzzle 5.3中: $response = $client->get('http://httpbin.org/get'); $array = $response->json(); // Yoohoo var_dump($array[0]['origin']); 我可以轻松地从JSON响应中获取一个PHP数组.现在在《食尸鬼6》中,我不知道该怎么办.似乎不再有json()方法.
..
有人知道使用Guzzle来post JSON的正确方法吗? $request = $this->client->post(self::URL_REGISTER,array( 'content-type' => 'application/json' ),array(json_encode($_POST))); 我从服务器收到internal
..
我正在以相当标准的方式使用Spatie\Crawler搜寻器软件,例如: $client = new Client([ RequestOptions::COOKIES => true, RequestOptions::CONNECT_TIMEOUT => 10, RequestOptions::TIMEOUT => 10, RequestOptions::AL
..
我正在使用lumen尝试通过食口设置简单的api请求. 问题是在初始new Client()上似乎无法正确传递base_uri参数. 简化示例: use GuzzleHttp\Client; $client = new Client([ 'base_uri' => 'https://siteurl.com/api/v2' ]); 然后通过get调用api $r
..
在我的Lumen项目中,我需要使用Guzzle客户端从服务器端发送请求,以创建acces令牌并将其提供给经过正确身份验证的用户. 问题是,当我发送一个耗时的http请求时,我没有响应,使用邮递员发送它们,并且由于超时而停止了请求. 我尝试了web.php文件中的简单示例: get('/', function ()
..
我有这个: private function logSearch($term) { $geo_data = $this->geoIP($ip); dd($geo_data); } public function geoIP($ip) { $url = "http://api.ipstack.com/$ip?access
..