What is equivalent for "curl -v --noproxy localhost&quo


What is equivalent for "curl -v --noproxy localhost" in php?

我不能从php curl localhost,但任何其他外部主机工作良好。

从cmd我试过"curl localhost" -它没有工作,但忽略代理为本地主机"curl -v——noproxy localhost" -工作。

在php中是什么?

您可以尝试将代理设置为空字符串:

curl_setopt($ch, CURLOPT_PROXY, '');

另一种可能性是添加代理异常到你的env var "no_proxy",但我不是100%确定它是否影响PHP:

set no_proxy=127.0.0.1

我也面临同样的问题。我在一家代理公司工作,所以我们需要在进行外呼时添加代理来调用curl。但是,对于本地托管的站点,curl调用失败。

为我工作的是这个(CURLOPT_NOPROXY不影响PHP的更新部分的问题,其中提供了一个链接):

curl_setopt($curl, CURLOPT_NOPROXY, 'your-sitename-on-localhost');

当它匹配URL中的站点名时,将跳过代理。

之前我收到的是503,现在它返回了正确的200状态码在我的本地主机上的站点