1

ある時点で、デフォルトのブラウザで特定の URL を起動したいアプリケーションがあります。これは非常に単純で、Windows で ShellExecute を使用して実現できます。ただし、問題は、サーバーが追加のカスタム ヘッダー情報 (認証/識別の目的で) が GET 要求と共に送信されることを期待していることです。この (追加のヘッダー) 情報を、起動中にブラウザに渡す方法はありますか?

注:- Web ブラウザー コントロールを使用せずに、既定のブラウザーを起動したい

4

1 に答える 1

3

私が理解しているように、オプションは1つしかありません。中間ページを追加します(インターネットまたはlocalhostに)。

yoursite.com/sendHeaders.phpまたはlocalhost/sendHeaders.php(または別の拡張機能。好みの言語を選択)を作成する必要があります。これにより、次のことが行われます。

  • パラメーター (URL とヘッダー) をアンパックし、
  • URL に接続し、ヘッダーを送信し、
  • ブラウザで答えを印刷します。

したがって、ブラウザの中間ページで開きますが、ブラウザには適切なヘッダーを受け取っyoursite.com/sendHeaders.php?url=realUrl&headers=packedHeadersたページが表示されます。realUrl

于 2013-09-26T07:50:57.817 に答える