本地环境:
windows 7
php7.1
laravel5.6
guzzlehttp/guzzle ^6.3
web.php 里定义的路由如下:
Route::get('/', function () {
return view('welcome');
});
Route::get('/test', 'DemoController@index')->name('demo');
执行 php artisan serve, 访问路由http://localhost:8000/test, 对应的Controller如下:
namespace App\Http\Controllers;
use Illuminate\Http\Request;
class DemoController extends Controller
{
public function index()
{
$client = new \GuzzleHttp\Client();
$response = $client->request('GET', 'http://localhost:8000/', [
'timeout' => 30
]);
return $response->getStatusCode();
}
}
这种情况一直都是处于加载,无法获得结果。如果换个地址,比如'http://www.163.com', 则正常返回.