我们在开发服务器上安装了 CRM 2011。我们可以访问开发 CRM:
1. either through direct url which is like:
http://hostname:5555/orgname/main.aspx
2. or through TAM (Tivoli Access Manager) which has a url like:
https://hostname_provided_by_TAM/orgname/main.aspx
当我们通过直接 url 访问 CRM 时,我们无法在 IE 以外的浏览器上打开它,但是当我们通过 TAM 访问它时,它在 IE 和 Mozilla Firefox 上都可以正常工作。我想知道这怎么可能?我能想到的一个原因是,TAM 如何让 CRM 服务器感觉请求来自 IE,即使它来自 Firefox。但是怎么做?
更新 1: 使用 Mozilla firefox 的用户代理字符串:
For direct url: Mozilla/5.0 (Windows NT 6.1; rv:27.0) Gecko/20100101 Firefox/27.0
For TAM url: Mozilla/5.0 (Windows NT 6.1; rv:27.0) Gecko/20100101 Firefox/27.0
对于这两个请求,用户代理字符串是相同的。但是,当通过直接 url 访问 CRM 时,只有一个请求(即 main.aspx)进入 Web 服务器,然后出现错误页面,而使用 TAM url 请求 main.aspx 成功返回并打开 CRM 页面。