guzzle相关内容
我已经读到,如果Guzzle无法确定Content-Length,它将发送Transfer-Encoding:后端的块头和cURL将处理分块.但是我显然达到了post_max_size的限制. ("POST内容长度的524288375字节超出了8388608字节的限制)POST到正常工作的uploadChunkerController时.我知道上载处理程序(端点)适用于较小的文件.我觉得我的Guz
..
我在Postman上有有效的代码,可以获取所有虚拟主机, 但是当我用Guzzle在PHP上进行操作时,这给我带来了麻烦. 在代码的第一部分中,我在获得承载令牌的地方获取了它,但是在获取虚拟主机列表时,却给了我错误. 这是我的代码 $client = new \GuzzleHttp\Client(); $res = $client->request( 'POST'
..
我正在尝试在几个位置(纬度/经度)附近获取一组universities. 为此,我正在使用 Google Maps Places API网络服务以及PHP中带有Guzzle ~6.0的小脚本. 我正在使用以下代码来获取Google API: $positions = [ [51.388667, 2.557513], //
..
使用Guzzle(版本3),我想以“原始"模式指定POST请求的正文.我目前正在尝试: $guzzleRequest = $client->createRequest( 'POST', $uri, null, 'un=one&deux=two' ); 但是这是行不通的.如果转储$guzzleRequest,我可以看到postFields->data为空.之
..
我正在使用pipedrive API,我想发出这样的请求: GET https://api.pipedrive.com/v1/deals(id,title,value,currency)?api_token=YOUR_API_TOKEN 它工作正常,例如.当我使用浏览器执行请求时,但是当我使用Guzzle发送请求时,我收到响应501.我假定它以Pipedrive API无法识别的方式进行
..
我是guzzle包的新手,并且正在使用pool-promise方法通过它发送异步发布请求.一切都很好,但是一旦请求得到满足并接收到响应,我将尝试将json响应的一部分存储在数组$arr中. $client = new Client(); $arr = []; $requests = function ($total) use ($client) {
..
我正在一个项目中,我需要使用Guzzle向端点执行2000个异步请求,并且每次需要更改url参数中的ID. 终结点看起来像这样: http://example.com/api/book?id = X 我试图使用for循环来做到这一点,唯一的问题是它不是异步的.做这样的任务更有效的方法是什么? public function fetchBooks () { $client
..
我正在尝试发布一些数据,而Guzzle会自动urlencode()发布所有值.我要禁用它,因为它的行为很奇怪(Enter字符有问题).我搜索了文档,找到了关于此的参考 $query->useUrlEncoding(false); 但有关GET请求. 文档还说:“可以通过传递false来禁用URL编码,通过传递true来启用URL编码,通过传递Query :: FORM_URLENC
..
嗨,我正在使用radchet websocket.我很难从对象变量中获取数据. 请检查我的代码: var conn = new WebSocket('ws://localhost:8080?user_id=10&receiver_id=20'); $querystring = $conn->WebSocket->request->getQuery(); print_r($queryst
..
我正在使用guzzle Pool执行多个api并发请求. 一切正常. 但是,如果有任何请求响应,我想停止/避免所有请求.也就是说,我想在请求之间进行一些竞争.可以在laravel中使用Guzzle吗? 这是我到目前为止所做的: $requests = function(array $urls){ foreach ($urls as
..
我有一个在Web服务器A上运行的应用程序.我有另一个在Web服务器B上运行的应用程序.两个Web服务器都需要登录.我需要做的是请求Web服务器A传递到Web服务器B,然后将文件返回给客户端,而无需让客户端登录到Web服务器B.(换句话说,Web服务器B对客户端是不可见的,我将我从A向B提出的请求中,要照顾好身份验证凭证.下面的代码建立在laravel框架上,但是我认为答案不必是特定于laravel
..
$client = new Client(); $url = 'api-url'; $request = $client->post($url, [ 'headers' => ['Content-Type' => 'application/json'], 'json' => ['token' => 'foo'] ]); return $request; 然后我拿回502 B
..
尝试发布到外部API时,我发生了一件非常奇怪的事情,我尝试向URL发出POST请求,但是Guzzle却发出GET请求(这是对此API的合法操作,但返回了一些内容不同). 这是代码: $request = $this->client->createRequest('POST', 'sessions', [ 'json' => [ 'agent_id' => $agentId,
..
我想发送一个看起来像这样的请求. 邮递员请求 事实是,我总是得到 未捕获的异常'GuzzleHttp \ Exception \ ClientException',消息为'客户端错误:POST http://localhost:8080/project/user/login,导致出现400 Bad Request 这是创建和发送请求的代码的一部分: if (isset
..
在邮递员中工作(原始格式的数据,具有application/json类型) 嘴巴6 url-http://vm.xxxxx.com/v1/hirejob/ { "company_name":" company_name", "last_date_apply":"06/12/2015", "rid":"89498" } 因此正在创建响应201
..
A.摘要 作为标题,Guzzle允许一次发送多个请求以节省时间,如文档. $responses = $client->send(array( $requestObj1, $requestObj2, ... )); (given that each request object is an instance of Guzzle\Http\Message\Enti
..
我刚刚开始尝试吃一些食肉,但是我在响应主体上得到了一个空字符串 $client = new Client([ 'base_uri' => 'http://httpbin.org', 'timeout' => 2.0, ]); $response = $client->request('GET', '', ['debug' => true]);
..
我正在使用Guzzle发出一个返回JSON的aSync请求.通话正常,响应正常,但是: $client = new Client(); $promise = $client->requestAsync($requestType ,$this->url.$resource, // endpoint [ 'auth' => [ // credent
..
我尝试阅读Guzzle文档,但无法解决这个问题. 对于以下情况,我想使用Guzzle而不是cURL: protected $url = 'https://secure.abcdef.com/cgi/xml_request_server.php'; $xml = "\n"; $xml .= "\n";
..
我创建了一个简单的Symfony2项目,该项目允许员工登录并检查新闻和其他内容.然后,我想集成一个外部系统,以显示员工是否在工作.我无法控制其他系统,但是获得了Web API(REST),以便可以检索所需的信息. 我决定使用 GuzzleBundle 作为PHP HTTP客户端来获取我需要的信息,因为帖子(stackoverflow)中的答案. 因此,我登录了Web API所需的内容:
..