您好尝试使用GET方法执行一个简单的枪口请求,但出现了
错误[错误] 16#16:* 70 recv()失败(104:对等体重置连接),同时从上游读取响应头,客户端:172.26.0.1,服务器:localhost,请求:“ POST / dologin HTTP / 1.1 ”,上游:“ fastcgi://127.0.0.1:9000”,主机:“ localhost”,引荐来源网址:“ http://localhost/login”
不知道为什么,但是当我尝试通过终端和PHP脚本进行简单的CURL请求时,响应是正确的,并且能够检索数据。下面是我的Laravel Guzzle代码
$request_url = "http://myendpoint/GETDATA/$UserID/";
$client = new \GuzzleHttp\Client();
$res = $client->request('GET', $request_url); // <-- This one throws an error
但是在PHP脚本上我有这个
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,"http://myendpoint/GETDATA/$UserID/");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$server_output = curl_exec ($ch);
curl_close ($ch);
// further processing ....
echo "\n" . $server_output . "\n";
exit();
但是这个返回了响应。仅通过Guzzle我遇到了错误。知道为什么以及如何解决这个问题吗?