3

現在、静的 HTML ファイルをホストする G-WAN サーバーを実行しています。現在、これらのファイルの内容を表示するために iframe を使用しています。JavaScript を使用してクロスドメインでロードできるようにしたいと考えています。デフォルトでは、これはブラウザによって許可されていません。

簡単な修正は、ヘッダー Access-Control-Allow-Origin: * を HTTP 応答に追加することです。問題は、ヘッダーを追加するためだけに、静的 HTML を返すための G-WAN サーブレットを作成することを避けたいということです。

デフォルトでヘッダーを追加することは可能ですか?

4

2 に答える 2

0

デフォルトで [HTTP] ヘッダーを追加することはできますか?

もちろん、G-WAN 接続ハンドラに次のコードを追加してください。

  case HDL_BEFORE_WRITE:
  {
     char head[] = "Access-Control-Allow-Origin: *\r\n\r\n";
     http_header(HEAD_ADD, head, sizeof(head) - 1, argv);
     break;
  }

これは、静的および動的のすべての返信で使用できます。

より選択的にしたい場合は、上記のコードにフィルターを追加してください。

于 2013-06-25T11:33:36.473 に答える