是否有可能通过php curl将代理错误与端点错误区分开来

问题描述 投票:0回答:2

小卷毛问题^^

您有:

  • 站点网站(endpoint.com/request.php)
  • 代理服务器(proxy.com:8080)

是否有可能通过带有php_curl的代理将请求发送到远程网站(例如:API),以区分代理部分失败(例如:代理关闭,错误的身份验证,超时...)的情况与远程网站的情况。失败(例如:404,站点关闭,错误的身份验证,超时...)

Thx

php curl proxy http-request
2个回答
0
投票

请参见PHP Curl documenation和/或libcurl documentation

似乎唯一的代理特定错误代码是(CURLE_COULDNT_RESOLVE_PROXY) 5


0
投票

您需要检查curl_exec($ curl)的响应结果,并尝试使用]显示错误。

if (!$response) {
    echo "cURL error number:" .curl_errno($curl)."\t";
    echo "cURL error:" . curl_error($curl)."\n";
}
© www.soinside.com 2019 - 2024. All rights reserved.