Querystring заставляет IE показывать ошибку - PullRequest
0 голосов
/ 17 марта 2010

У меня проблема при отправке IE в следующую папку: http://fdvweb.mal/db/historikk/db_historikk_liste.asp?SQLfilter=SELECT TaKompHistorikk.*, TaKomponent.KompNummer, TaKomponent.KompNavn, TaKomponent.KompPlassering FROM TaKomponent RIGHT OUTER JOIN TaKompHistorikk ON [TaKomponent].[KompId]=[TaKompHistorikk].[KompHistorikkKompId] WHERE KompHistorikkSak = 'Servicerapport' AND (KompHistorikkStatusnummer <> '9999' OR IsNull(KompHistorikkStatusnummer) ) AND ((KompHistorikkStatusNavn <> 'OK' OR IsNull(KompHistorikkStatusNavn) ) OR ((KompHistorikkTittel <> '' OR KompHistorikkFritekst <> '') AND KompHistorikkTittel <> 'Kontrollert OK')) AND KompHistorikkDato >%3D %232/17/2010%23 ORDER BY KompNummer ASC (localhost, я отредактировал файл hosts). Исходный код файла db_historikk_liste.asp выглядит следующим образом:

<html>
   <head>
      <title>Test</title>
   </head>
   <body>
      <% Response.Write Request.QueryString("SQLfilter") %>
   </body>
</html>

Однако IE выдает мне ошибку Internet Explorer has modified this page to help prevent cross-site scripting.

Кто-нибудь знает, как я могу предотвратить это?

Ответы [ 2 ]

0 голосов
/ 31 мая 2012

Решением было установить заголовок X-XSS-Protection: 0.

0 голосов
/ 17 марта 2010

Попробуйте обернуть часть строки запроса в HttpUtility.UrlEncode ()

...