HTTP(S) リクエストを発行する

リージョン ID

REGION_ID は、アプリの作成時に選択したリージョンに基づいて Google が割り当てる省略形のコードです。一部のリージョン ID は、一般的に使用されている国や州のコードと類似しているように見える場合がありますが、このコードは国または州に対応するものではありません。2020 年 2 月以降に作成されたアプリの場合、REGION_ID.r は App Engine の URL に含まれています。この日付より前に作成されたアプリの場合、URL のリージョン ID は省略可能です。

詳しくは、リージョン ID をご覧ください。

このページでは、第 2 世代ランタイム用の URL 取得サービスを使用して、App Engine アプリから HTTP(S) リクエストを発行する方法について説明します。

このページの手順に沿って操作を行う前に、言語固有のソリューションを使用して HTTP(S) リクエストを発行してから URL 取得サービスを使用することをおすすめします。URL 取得の主なユースケースは、別の App Engine アプリに HTTP(S) リクエストを発行し、そのリクエストでアプリの ID を表明する必要がある場合です。

リクエスト サイズの上限と URL 取得リクエストで送信されるヘッダーの詳細については、アウトバウンド リクエストをご覧ください。

HTTP リクエストの発行

URL 取得サービスを使用してアウトバウンド HTTP(S) リクエストを発行するには、明示的に 必要があります。

リダイレクトの無効化

URL 取得を使用している場合、基本の URL 取得サービスはデフォルトで最大 5 回のリダイレクトを行います。これらのリダイレクトでは、認証ヘッダーなどの機密情報がリダイレクト先に転送される可能性があります。アプリで HTTP リダイレクトが不要な場合は、リダイレクトを無効にすることをおすすめします。

HTTPS リクエストの発行

別の App Engine アプリへのリクエストの発行

URL 取得を使用して別の App Engine アプリにリクエストを発行する場合は、アプリでヘッダー X-Appengine-Inbound-Appid をリクエストに追加して、その ID を表明できます。

URL 取得サービスにリダイレクトを実行しないよう指示する場合、App Engine はこのヘッダーをリクエストに自動的に追加します。リダイレクトの無効化に関するガイダンスについては、リダイレクトの無効化を参照してください。

次のステップ

アウトバウンド リクエスト内の URL 取得リクエストで送信されるヘッダーなど、URL 取得サービスについて学習する。