HttpWebRequest и HttpWebResponse Ошибка - PullRequest
       26

HttpWebRequest и HttpWebResponse Ошибка

0 голосов
/ 28 сентября 2010

Я пытаюсь запустить простой код для веб-сканера, написанный на этой странице .
все хорошо, и я попробовал программу на нескольких сайтах, и она отлично работает, но есть один сайт, вместо того, чтобы возвращать HTML-контент на своих страницах, он генерирует ошибку srtange:

DotNetNuke Error: - Version 04.05.01 Return to main page

и возвращается html:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html lang="en-US">
<head>
    <title id="Title">Error</title>
    <link id="StyleSheet" href="/Install/Install.css" type="text/css" rel="stylesheet"></link>
</head>
<body>
    <form name="Form" method="post" action="ErrorPage.aspx?tabid=186&amp;error=Object+reference+not+set+to+an+instance+of+an+object.&amp;content=0&amp;language=ar-SY" id="Form">
<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="/wEPDwUJNTkzNjY2ODU2D2QWBAIDDxYCHgRocmVmBRQvSW5zdGFsbC9JbnN0YWxsLmNzc2QCBQ9kFgICAg8PFgIeBFRleHQFRDxpbWcgc3JjPSIvaW1hZ2VzL2x0LmdpZiIgYm9yZGVyPSIwIiAvPiDYsdis2YjYuSDYp9mE2Ykg2KfZhNmF2YjZgti5ZGRk2aDp+vZbUIDHSd3beGBaLQrJ6yk=" />

        <table cellspacing="5" cellpadding="5" border="0" class="Error">
            <tr>
                <td><img id="Image1" src="logo.gif" alt="DotNetNuke" border="0" /></td>
            </tr>
            <tr style="height:100%;">
                <td valign="top" style="width:650px;">
                    <h2>DotNetNuke Error: - Version 04.05.01</h2>
                    <hr />
                    <p>
<table border="0" cellspacing="0" cellpadding="4">
    <tr>
        <td valign="top" align="left"><img id="ctl00_imgIcon" src="images/red-error.gif" border="0" /></td>
        <td valign="middle" align="left"><span id="ctl00_lblHeading" class="NormalRed">an error has been occurred<br/></span><span id="ctl00_lblMessage" class="Normal">return to the site.</span></td>
    </tr>
</table>
<hr noshade size="1"/></p>
                </td>
            </tr>
            <tr>
                <td align="right"><a id="hypReturn" class="WizardButton" href="Default.aspx"><img src="/images/lt.gif" border="0" /> return to the site</a></td>
            </tr>
            <tr><td height="10px"></td></tr>
        </table>
    </form>
</body>
</html>

так, что такое DotNetNuke Error и в чем проблема ... Кстати, ошибка произошла на арабском сайте, и я пробовал на других арабских сайтах, и ошибок не было.

Ответы [ 2 ]

1 голос
/ 29 сентября 2010

Я решил проблему, добавив свойство UserAgent:

hrqURL.UserAgent = "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; .NET CLR 1.0.3705;)";
1 голос
/ 28 сентября 2010

Кажется, ваш сканер сгенерировал запрос, который вызвал сбой DotNetNuke.Вы, вероятно, запрашиваете страницу, которая не существует, или передаете параметры запроса, которые вызывают сбой DotNetNuke.

Просто обработайте этот результат как неудавшийся запрос.

...