Hello stackoverflow社区,当我尝试在php中发送curl请求时遇到一些问题,但奇怪的是我有2台服务器,当我在其中一台服务器中使用我的代码时,我得到的响应我正在寻找因为,但在另一个我得到以下回应:
正如你所看到的那样" HTTP状态500 - 空字符串",但为什么会这样?在另一台服务器中,我没有使用相同的代码
感谢任何可以帮助我的人的建议!
答案 0 :(得分:0)
好的错误,没有发布我的代码,这里是
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($curl, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']);
curl_setopt($curl, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($curl, CURLOPT_REFERER, $_SERVER['HTTP_HOST']);
curl_setopt($curl, CURLOPT_POST, 1);
//curl_setopt($curl, CURLOPT_PORT, 443);
curl_setopt($curl, CURLOPT_POSTFIELDS, $string_data);
curl_setopt($curl, CURLOPT_TIMEOUT, 300);
curl_setopt($curl, CURLOPT_HEADER, 0);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
$result = curl_exec($curl);