HTTP错误403.0 - ModSecurity。操作您无权查看此目录或页面

时间:2016-05-03 18:27:48

标签: c# php asp.net .net-4.5 shared-hosting

我有一个ASP.NET网站并托管在共享主机上,一切正常但最近我要求通过cURL从php脚本调用一页网站但是在通过php-cgi.exe执行php脚本时我得到了低于错误;

HTTP错误403.0 - ModSecurity操作您无权查看此目录或页面。

注意我可以在不登录网站的情况下从浏览器浏览该页面。

导致此错误的可能原因是什么?有人可以指导我解决此问题吗?

PHP脚本

<?php
    $curl = curl_init();
    curl_setopt($curl, CURLOPT_URL, "http://<domainname>//<filename>.aspx");
    curl_exec($curl);
    curl_close($curl);
?>

提前致谢!

1 个答案:

答案 0 :(得分:0)

分析问题后发现由于用户代理未在cURL请求中设置错误。

更新了PHP脚本;

<?php
    $curl = curl_init();
    curl_setopt($curl, CURLOPT_URL, "http://<domainname>//<filename>.aspx");
    curl_setopt($curl,CURLOPT_USERAGENT,"useragentvalue");
    curl_exec($curl);
    curl_close($curl);
?>