我有一个应用程序想在默认浏览器中启动一个特定的 URL。这非常简单,可以在 Windows 上使用 ShellExecute 来实现。然而,问题是服务器期望一些额外的自定义标头信息(用于身份验证/识别目的)与 GET 请求一起发送。有什么方法可以在启动浏览器时将此(附加标头)信息传递给浏览器?
注意:- 我想启动默认浏览器而不是使用 Web 浏览器控件
据我了解,您只有一个选择:添加中间页面(在互联网或本地主机上)。
您必须创建yoursite.com/sendHeaders.php
或localhost/sendHeaders.php
(或任何其他扩展;选择您喜欢的语言),它执行以下操作:
因此,您将在浏览器中打开中间页面yoursite.com/sendHeaders.php?url=realUrl&headers=packedHeaders
,但浏览器会显示一个页面realUrl
,该页面接收到正确的标题。