qq822140

516 经验值

恩,今天又试了一下apache下的不配置域名用localhost也可以正常访问。
就是php artisan serve这种方式proxy方法中请求自己,服务器就再也没反应了。

就是php artisan serve启动的,没有其他的占用啊

proxy方法中
$response = $this->http->post('http://127.0.0.1:8000/oauth/token',[

'form_params' => $data

]);

1、这里url如果用127.0.0.1:8000的话,请求一次服服务器会一直没响应,也不报错,再次刷新页面也没有响应,请求方式改为php的curl也一样,
2、但是单独开一个php文件(不在laravel框架中)又可以得正确的得到响应例如:
$url = "http://127.0.0.1:8000/oauth/token";
$post_data = array (balabala);//post数据
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post_data);
$output = curl_exec($ch);
curl_close($ch);
print_r($output);

3、但是把项目扔到apache中url用域名又是正常的,为什么?