【发布时间】:2022-04-28 18:53:22
【问题描述】:
这是一个简单的代码片段,但这只是挂起并且没有响应。
$httpClient = new GuzzleHttp\Client(); // version 6.x
$headers = ['X-API-KEY' => '123456'];
$request = $httpClient->request('GET', 'http://localhost:8000/BlogApiV1/BlogApi/blogs/', $headers);
$response = $client->send($request, ['timeout' => 2]);
echo $request->getStatusCode();
echo $request->getHeader('content-type');
echo $request->getBody();
die();
非常感谢任何指针。当我在上面使用我的用户名和密码尝试使用 github api 时,我确实收到了 200 响应和大量信息。
【问题讨论】:
-
当您在浏览器中尝试
http://localhost:8000/BlogApiV1/BlogApi/blogs/时会发生什么? -
@teko 浏览器不断尝试加载某些内容,但从未加载。
-
所以问题出在
http://localhost:8000/BlogApiV1/BlogApi/blogs的脚本而不是上面的sn-p。 -
/blogs 中的脚本很好,并且可以生成格式良好的 Json(与邮递员的 get、post、put、delete 配合得很好)。上面的脚本访问它就是问题所在。
标签: php codeigniter rest guzzle