以编程方式传递其他标头信息以及URL以打开浏览器

时间:2013-09-26 06:46:54

标签: windows browser

我有一个应用程序,它一度想要在默认浏览器中启动特定的URL。这非常简单,可以使用Windows上的ShellExecute实现。然而,问题是服务器期望一些额外的自定义头信息(用于身份验证/识别目的)与GET请求一起发送。 是否有任何方法可以在启动它时将此(附加标题)信息传递给浏览器?

注意: - 我想启动默认浏览器而不使用Web浏览器控件

1 个答案:

答案 0 :(得分:2)

据我所知,您只有一个选项:添加中间页面(在互联网或本地主机上)。

您必须创建yoursite.com/sendHeaders.phplocalhost/sendHeaders.php(或任何其他扩展程序;选择您喜欢的语言),具体如下:

  • 解压缩参数(网址和标题),
  • 连接到网址,发送标题
  • 在浏览器中打印答案。

因此,您将在浏览器中间页yoursite.com/sendHeaders.php?url=realUrl&headers=packedHeaders中打开,但浏览器会显示一个页面realUrl,该页面已收到正确的标题。