【发布时间】:2014-12-24 01:37:22
【问题描述】:
我正在使用 browserstack screenshots API - https://www.browserstack.com/screenshots/api 以下 curl 正在工作:
curl -u "username:password" -H "Content-Type: application/json" -H "Accept: application/json" -d '{"browsers": [{"os": "Windows", "os_version": "7", "browser_version": "8.0", "browser": "ie"}], "url": "http://google.com"}' http://www.browserstack.com/screenshots
但是,当我尝试使用 guzzle 进行相同的调用时,我收到 422 Unprocessable Entity 错误。
$client = new GuzzleHttp\Client();
$request = $client->post('http://www.browserstack.com/screenshots', [
'headers' => ['Content-type' => 'application/json'],
'auth' => ['username', 'password']
]
);
$data = ['browsers' => ['os' => 'Windows', 'os_version' => '7', 'browser_version' => '8.0', 'browser' => 'ie'], 'url' => 'http://google.com'];
$request->setBody($data);
$response = $request->send();
dd($response);
您能否建议如何调试此问题?
【问题讨论】:
标签: php guzzle browserstack