c # — ошибка HTTP 403.0 — ModSecurity. Действие У вас нет прав для просмотра этого каталога или страницы

У меня есть веб-сайт ASP.NET, размещенный на виртуальном хостинге, и все работает нормально, но недавно у меня было требование вызвать одну страницу веб-сайта из php-скрипта через cURL, но при выполнении 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);
?>

Заранее спасибо!

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);
?>
0

Другие решения

Других решений пока нет …

А ты уже прошел курс программирования? Супер скидка!
Прокачать скилл $$$
×