1

これは、サーバーから生成された生の応答です (Fiddler2 を使用)

HTTP/1.1 200 OK
Cache-Control: private
Content-Type: text/plain; charset=utf-8
Server: Microsoft-IIS/7.0
X-AspNet-Version: 4.0.30319
X-Powered-By: ASP.NET
MicrosoftOfficeWebServer: 5.0_Pub
MS-Author-Via: MS-FP/4.0
Date: Fri, 10 Dec 2010 18:19:18 GMT
Content-Length: 594

Contents of 24194_XXXXXXXXXX.log as of 10/12/2010 19:19:18
w3wp.exe Information: 0 : START: New Alarm [9]
w3wp.exe Information: 0 : 12/10/2010 19:14:56 - <?xml version="1.0"?>
<CALLS>
  <CALL>
    <CALL_ID>9_1</CALL_ID>
    <BODY>004|007|015|058|1_ToConfirm|2_ToDecline</BODY>
    <LANGID>321</LANGID>
    <TO1>99999999999</TO1>
    <TO2 />
  </CALL>
</CALLS>
w3wp.exe Information: 0 : END: New Alarm [9]
w3wp.exe Information: 0 : 12/10/2010 19:15:30 - <RESULT><CALL_ID>9_1</CALL_ID><CALLRESULT1>0</CALLRESULT1><DTMF1>2</DTMF1><CALLRESULT2></CALLRESULT2><DTMF2></DTMF2></RESULT>

私のasp.netIHttpHandlerで設定しました

           context.Response.ContentType = "text/plain";

それは明らかに戻ってきています。IE8では、これを見ることができます: 賢くなろうとしているIE8...

対象を名前を付けて保存しようとすると、次のようになります (名前を付けて保存: に 注意してください): 代替テキスト

4

2 に答える 2

1

IE は、コンテンツの種類を推測することで有名です。おそらく、彼らはコンテンツの盗聴を行っており、<?xml version="1.0"?>それをつまずかせています。

text/plain または application/octet-stream 以外の別のコンテンツ タイプを使用して、同じ動作が得られるかどうかを確認してください。誤って構成されたWebサーバーを回避するために、これら2つのタイプのスニッフィングのみを行うようです:

http://msdn.microsoft.com/en-us/library/ms775147(VS.85).aspx#introductionも参照してください。

于 2010-12-10T18:42:20.577 に答える
0

xml を含む実際のコンテンツを見ています。

<?xml version="1.0"?>

html、head、body などの html 要素がない場合、その理由は簡単に理解できます。xml をテキストとして表示する場合は、html に含めて、マークアップを適切にエスケープする必要があります。

于 2010-12-10T18:43:51.603 に答える