1

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

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

4

1 回答 1

3

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

您必须创建yoursite.com/sendHeaders.phplocalhost/sendHeaders.php(或任何其他扩展;选择您喜欢的语言),它执行以下操作:

  • 解包参数(URL 和标头),
  • 连接到 URL,发送标头,
  • 在浏览器中打印答案。

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

于 2013-09-26T07:50:57.817 回答