我在使用 Php CURL 时遇到了一个特殊的问题。
我正在尝试通过在 centos 工作站上运行的 php 脚本调用在同一网络内的 Windows 机器上运行的 Web 服务。我正在使用 CURL。问题是我可以使用浏览器访问 URL 并且它运行良好。但是,当我尝试使用 php 脚本时,它会给出错误代码 7 。
但是,如果我在 php 脚本中尝试本地 IP 地址和 google,它可以正常工作。可能是什么问题?在过去的几个小时里,我一直试图让我解决这个问题,但我无法对其进行排序。
我还想补充一点,当我通过终端使用 crl 时,我得到了正确的回复。HTTP 200OK
需要帮助:)
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_RETURNTRANSFER => 1,
CURLOPT_HEADER => 1,
CURLOPT_TIMEOUT => 4,
CURLOPT_USERAGENT=>'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US;rv:1.8.1.13) Gecko/20080311 Firefox/2.0.0.13',
CURLOPT_VERBOSE => 1,
CURLOPT_PORT => 9710,
CURLOPT_URL => 'http://192.168.100.4:9710/http/send-message?message='.$message
));
// Send the request & save response to $resp
$resp = curl_exec($curl);
echo "<br>Error Code : " .curl_errno($curl);