狂饮6帖子不起作用

时间:2018-08-14 16:40:04

标签: guzzle guzzle6

我正在尝试提交带有JSON内容的帖子。我总是收到此消息:

  

“客户   错误:POST https://sandbox-api-ca.metrc.com//strains/v1/create?licenseNumber=CML17-0000001   导致400 Bad Request响应:{“ Message”:“没有数据   已提交。“}”

(所有密钥和许可证号都是沙箱。我对密钥进行了一些更改,因此auth无法正常工作。)

这是我的代码

 public function metrc()
    {
        $client = new Client();
        $url = 'https://sandbox-api-ca.metrc.com//strains/v1/create?licenseNumber=CML17-0000001';

        $request = $client->post($url, [
            'headers' => ['Content-Type' => 'application/json'],
            'json' => ['name' => "Spring Hill Kush"],
            'auth' => ['kH-qsC1oJPzQnyWMrXjw0EQh812jHOX52ALfUIm-dyE3Wy0h', 'fusVbe4Yv6W1DGNuxKNhByXU6RO6jSUPcbRCoRDD98VNXc4D'],

        ]);
    }

1 个答案:

答案 0 :(得分:0)

您的代码正确,应该可以正常工作。似乎问题出在服务器端。也许POST请求的格式不正确?

顺便说一句,'headers' => ['Content-Type' => 'application/json']是不必要的,当您使用json选项时,Guzzle会自动自动设置标题。