【发布时间】:2017-07-13 00:39:47
【问题描述】:
我在将 curl 转换为 guzzle 请求时遇到问题。 在创建用户的文档中,我只需要发布:
$ curl -XPOST -d '{"username":"test", "password":"super_secret_password"}' -H "Content-Type:application/json" -u "$CLOUDMQTT_USER:$CLOUDMQTT_PASSWORD" https://api.cloudmqtt.com/user
在我的项目中我不能使用 curl,所以我使用 guzzle:
$client = new Client();
$res = $client->post('https://api.cloudmqtt.com/user', ['auth' => ['xxx', 'xxx'], 'body' => ["username"=>"user", "password"=>"super_secret_password"]]);
创建了用户,我可以在面板的用户列表中看到新用户,但服务器在创建用户时响应 500。我究竟做错了什么?也许我的 guzzle 请求格式错误?我不知道
【问题讨论】:
标签: php laravel api mqtt guzzle