Internet explorer 被IE特定的路由所困扰

Internet explorer 被IE特定的路由所困扰,internet-explorer,iis,phantomjs,Internet Explorer,Iis,Phantomjs,更新:客户终于注意到他们给了我一个不正确的URL,尽管这是我几周前向他们提出的第一个问题 这将教会我坚持最初的直觉反应。。。 T 我的任务是创建一个文档上传机器人。其目的是自动将成员拥有的文档上载到基于IIS的web服务器 我正在使用PhantomJS实现这一点 我遇到的问题是,除非登录来自Internet Explorer,否则登录后我应该重定向到的URL会导致404错误 我已将用户代理设置为Mozilla/5.0(兼容;MSIE 9.0;Windows Phone OS 7.5;Triden

更新:客户终于注意到他们给了我一个不正确的URL,尽管这是我几周前向他们提出的第一个问题

这将教会我坚持最初的直觉反应。。。 T

我的任务是创建一个文档上传机器人。其目的是自动将成员拥有的文档上载到基于IIS的web服务器

我正在使用PhantomJS实现这一点

我遇到的问题是,除非登录来自Internet Explorer,否则登录后我应该重定向到的URL会导致404错误

我已将用户代理设置为Mozilla/5.0(兼容;MSIE 9.0;Windows Phone OS 7.5;Trident/5.0;IEMobile/9.0)


<>我还能做些什么来说服IIS PhantomJS是真正的Internet Explorer?

< P>我不知道如何给你具体的答案,但是有一些事情你需要考虑和测试。< /P> 你使用什么浏览器并不重要。用户代理(浏览器)和服务器通过HTTP进行通信。这意味着头、请求体等是识别事物的方式。服务器(IIS)不使用用户代理字符串打开或关闭功能

您需要做的是记录用户代理(在您的例子中是Internet Explorer)之间的请求/响应对话框,并查看这些标题的确切外观。然后对Phantom、Chrome和您可以测试的任何其他用户代理执行相同的操作

查看标题、状态代码等以及不同之处。然后确保这些值是由PhantomJS提供的。我猜在IE中传递的某种身份验证凭证在Phantom中没有定义

**另外请注意,MSFT在18个月前开始反对IE。它仅适用于传统企业网站。因此,您可能希望继续进行任何新的web项目,并将最小值设置为最新的浏览器版本,然后返回一个。:)