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

HTTP Error 403.0 - ModSecurity. Action You do not have permission to view this directory or page

我有一个 ASP.NET 网站并托管在共享主机上,一切正常,但最近我需要通过 cURL 从 php 脚本调用网站的一页,但在执行 php 脚本通过 php-cgi.exe 我遇到以下错误;

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

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

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

PHP 脚本

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

提前致谢!

分析问题后发现由于未在 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);
?>