小编Rah*_*ulG的帖子

如何在Guzzle6中创建批量请求?

我需要发送多个请求,所以我想实现一个批处理请求.

我们怎样才能在Guzzle6中做到这一点?

使用旧方式:

$client->send(array(
    $client->get($courses),  //api url
    $client->get($job_categories), //api url
)); 
Run Code Online (Sandbox Code Playgroud)

给我错误:

GuzzleHttp\Client::send() must implement interface Psr\Http\Message\RequestInterface, array given
Run Code Online (Sandbox Code Playgroud)

php guzzle guzzle6

9
推荐指数
1
解决办法
1967
查看次数

如何发布Guzzle 6异步数据

我尝试使用Guzzle 6(最新版)以异步方式发布数据

    $client = new Client();
    $request = $client->postAsync($url, [
        'json' => [
                'company_name' => 'update Name'
        ],
    ]);
Run Code Online (Sandbox Code Playgroud)

但是我没有收到像在终端上发布请求那样的任何请求表格

php guzzle yii2

5
推荐指数
2
解决办法
7874
查看次数

guzzle ver 6 post方法不是woking

正在使用guzzle6在邮递员(带有application/json类型的原始格式数据)中工作

url-http://vm.xxxxx.com/v1/hirejob/
{
        "company_name":" company_name",
        "last_date_apply":"06/12/2015",
        "rid":"89498"
}
Run Code Online (Sandbox Code Playgroud)

所以我得到了响应201创建,
但在guzzle

    $client = new Client();
    $data = array();
    $data['company_name'] = "company_name";
    $data['last_date_apply'] = "06/12/2015";
    $data['rid'] = "89498";
    $url='http://vm.xxxxx.com/v1/hirejob/';
    $data=json_encode($data);
    try {
            $request = $client->post($url,array(
                    'content-type' => 'application/json'
            ),array());

        } catch (ServerException $e) {
          //getting GuzzleHttp\Exception\ServerException Server error: 500
        }
Run Code Online (Sandbox Code Playgroud)

我收到了错误 vendor/guzzlehttp/guzzle/src/Middleware.php

第69行

 ? new ServerException("Server error: $code", $request, $response)
Run Code Online (Sandbox Code Playgroud)

php guzzle

4
推荐指数
1
解决办法
2757
查看次数

标签 统计

guzzle ×3

php ×3

guzzle6 ×1

yii2 ×1