我正在我的 javascript 中执行服务调用,它使用 xmlHttpRequest 返回 xml 数据。我的服务调用在 chrome 和 firefox 中完美运行并获取数据(这是一个 https 调用)。但是当我尝试使用 IE11 时,它正在提供状态代码 12004。我尝试在谷歌上搜索它,我发现只有一个答案说这意味着 ERROR_INTERNET_INTERNAL_ERROR。
我尝试打开 fiddler 来查看请求,但是当我打开 fiddler 服务调用时工作正常,但是当我关闭 fiddler 时它显示相同的错误代码。
最佳答案
从 WinINET 常量 ERROR_INTERNET_INTERNAL_ERROR 来看,问题似乎与 WinINET API 有关,我假设 IE 正在使用它来使自身能够与 HTTP 协议(protocol)(包括 HTTPS)交互以访问 Internet 资源
http://msdn.microsoft.com/en-us/library/windows/desktop/aa385465(v=vs.85).aspx
http://msdn.microsoft.com/en-us/library/windows/desktop/aa383630(v=vs.85).aspx
如果您真的想更深入地了解问题,请尝试下载 STRACE,它是用于为 Internet Explorer 生成 LOG 的套接字/SSL 跟踪器:
http://www.microsoft.com/en-us/download/details.aspx?id=7643
为了快速检查,您可能想查看您的 Windows 更新是否是最新的,以确保您的 wininet.dll 是最新和最好的
关于javascript - 进行服务调用时状态代码 12004,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27622366/