我们设置了一个URL来查看客户端的日志文件(.txt)文件。我们的一些日志文件给了IE错误,但与chrome和firefox工作正常。这是我们在文本文件中写的内容
2010-10-15 08:34:18,867 [1] DEBUG -
UserHostAddress 198.96.178.33
UserHostName 198.96.178.33
UserAgent Jakarta Commons-HttpClient/3.0.1
10/15/2010 8:34:18 AM
Request <?xml version="1.0" encoding="utf-8"?><soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"><soap:Body><SearchDetailsRequest><Credentials><UserId>factiva</UserId><Password>facpassword123</Password></Credentials><SearchTerms><RequestID value="AML1010150002920"><Record type="2" SearchID="1"><ExactMatch>0</ExactMatch><Name>IBM</Name><FirstName></FirstName><MiddleName></MiddleName><LastName></LastName><CountryCodes></CountryCodes></Record><Record type="2" SearchID="2"><ExactMatch>0</ExactMatch><Name>CFX Holdings</Name><FirstName></FirstName><MiddleName></MiddleName><LastName></LastName><CountryCodes></CountryCodes></Record><PageNo>1</PageNo><MaxResultstoReturn>100</MaxResultstoReturn><SortResultBy>Name</SortResultBy></RequestID><DateTime>10/15/2010 08:34:07</DateTime></SearchTerms></SearchDetailsRequest></soap:Body></soap:Envelope>
有什么想法吗?
答案 0 :(得分:1)
检查正在发送的Content-Type标头(Fiddler可能有用)。我们在命名我们的日志文件“.log”时遇到了问题,并且必须将IIS设置为文本/普通文件,以便IE正确显示它们。
如果您通过脚本提供服务,则应该能够在脚本中设置内容类型。
当我在IE中打开带有上述内容的.txt文件时,它工作正常,因此它可能是您的PC而不是服务器特有的。有some info here on MIME Type detection in IE - 它所做的一件事是读取内容,因此可能会看到XML并假设整个文档应该是XML。