php中的cURL获得404,浏览器就可以了

时间:2018-06-14 18:46:31

标签: php curl

我的脚本需要帮助(php) 我尝试通过卷曲来处理服务: http://xxxxxx.firewall-gateway.com:8090/avswcf.svc/GetProdInfoList

使用浏览器我可以打开它,但是如果我通过cURL尝试它我只得到404 - 找不到

如果我离开端口8090,cURL可以工作,但当然找不到服务。

$url = 'http://xxxxxx.firewall-gateway.com:8090/avswcf.svc/GetProdInfoList';

$ch = curl_init($url);


//The JSON data.
$jsonData = array(
    'Items' => array(
        'PZN' => 1287400
    ),
    'Password' => 'xxxxx',
    'User' => 'avsweb'
);

$jsonDataEncoded = json_encode($jsonData);

curl_setopt($ch, CURLOPT_POST, 1);

curl_setopt($ch, CURLOPT_POSTFIELDS, $jsonDataEncoded);

curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/json')); 
curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:41.0) Gecko/20100101 Firefox/41.0"); 
$result = curl_exec($ch);

0 个答案:

没有答案