使用自定义请求标头打开URL

时间:2016-12-13 02:09:40

标签: javascript html asp.net

我的团队拥有一组由许多不同组织使用的中央网页。这些页面根据哪个组织调用页面来更改其外观(字体,图像等)。这由自定义HTTP请求标头确定:"组织"。我正在构建一个测试站点来测试所有不同组织的外观和感觉。

我的计划是建立一个带有下拉菜单的网站,我们的质量保证人员可以选择一个组织,然后点击某个内容(按钮/链接)打开具有该组织外观的中央网页。请注意,在调用这些中心页面时,浏览器中的URL必须更改为页面的URL。到目前为止,我能找到的所有想法/示例都涉及从远程服务器获取页面内容并将其显示在调用页面中(URL不会更改)。最重要的是,我需要能够设置HTTP请求标头,然后打开带有这些标头的新URL。

我可以使用JavaScript,ASP Classic,Java和/或其他类似技术/语言。让我开始的任何想法?

我确实发现了一些与我相似的问题,但没有一个允许在浏览器中更改网址,因此它无法正常工作。

修改

好的,所以似乎无法通过代码。我们无法使用代理,因为企业已经锁定了我们的浏览器,我们无法更改代理设置(即使是动态创建的浏览器配置文件)。那么可以在IIS Express中添加自定义HTTP请求标头吗?如果是这样,我可以编写修改IIS Express配置文件的java测试用例,然后启动服务器并加载一个重定向到相应页面的中央测试页面。可以这样做吗?

1 个答案:

答案 0 :(得分:0)

我很想知道这个解决方案的架构师如何为最终用户添加表示其组织成员资格的标头。公司代理也许?谁知道。似乎克雷克雷。无论意图是什么,如果你想要一个准确的测试,你应该努力坚持它。

但是如果不能这样做,你唯一的需要就是在假设下进行测试可以以某种方式添加标题(只是不是你),并且你可以控制在您的浏览器中,您可以使用加载项,例如Modify Headers for FireFox

您还可以构建单独的内容以充当代理,并添加标题,例如this question的解决方案。将浏览器指向代理并瞧。