如何从guzzle使用auth和body raw获得响应?

时间:2017-05-24 15:14:19

标签: php laravel api laravel-5.3 guzzle

我像邮递员一样尝试:

我只填写输入密码。然后我点击按钮更新请求

这样的观点:

enter image description here

这是标题:

enter image description here

这是身体。我选择原始和输入数据如下:

enter image description here

然后我点击按钮发送,它可以得到回复

但是当我尝试使用guzzle 6时这样:

public function testApi()
{
    $requestContent = [
        'headers' => [
            'Accept' => 'application/json',
            'Content-Type' => 'application/json'
        ],
        'json' => [
            'auth' => ['', 'b0a619c152031d6ec735dabd2c6a7bf3f5faaedd'],
            'ids' => ["1"]
        ]
    ];
    try {
        $client = new GuzzleHttpClient();
        $apiRequest = $client->request('POST', 'https://myshop/api/order', $requestContent);
        $response = json_decode($apiRequest->getBody());
        dd($response);
    } catch (RequestException $re) {
          // For handling exception.
    }
}

结果为空

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

在Postman中,您可以在"标题"中正确指定字段hibernate.hbm2ddl.auto=create-drop。标签。所以当你使用Guzzle时,它应该是相同的,把它放在标题中:

Authorization