基本をセットアップしましょう: Google Cloud Function のようなさまざまなバックエンドで Google Api Gateway を使用しています。
最初に、元のリクエスト URL を含むヘッダーreq
のステートメントを使用してパラメーターを解析していました。switch
(非常に面倒ですが、機能しています)
そこで、クラウド機能の代わりに高速アプリを使用することにしました。
しかし、ここに問題があります。私の関数は常にゲートウェイから受信し、パスがhttps://mygateway/api/subservice/actionの場合にCANNOT GET //
のような激しいエラーを生成します
私の質問は次のとおりです。高速アプリの処理を変更して、デフォルトのパス URL ではなく、元のリクエスト URL を含むヘッダーを解析できますか?
これが私の設定の一部です:
{
"swagger": "2.0",
"info": {
"title": "my API",
"version": "1.0.0"
},
"basePath": "/api",
"host": "mygateway.[REGION].gateway.dev",
"schemes": [
"https"
],
"paths": {
"/subservice/action": {
"get": {
"x-google-backend": {
"address": "https://[REGION]-[ProjectID].cloudfunctions.net/[mycloudfunction]"
},
"security": [
{
"jwt_security": []
}
],