-1

amazon api gatewayを使用してhttp-proxyを設定しようとしていますが、バックエンドapiからのset-cookieリクエストはapi gatewayによって無視されます。また、 "integration.response.header.Set-Cookie"をゲートウェイの "set-cookie"のマッピングとして含めるようにしました。私はそのゲートウェイは、ゲートウェイは、要求または応答にクッキーまたはSet-CookieヘッダをフィルタリングしていないのSet-Cookie &クッキーAmazon APIゲートウェイはバックエンドAPIからセットクッキーを無視します

答えて

1

APIのような任意のヘッダ・リクエストパラメータを除外していない従わなければならないものを設定

。これらのヘッダーをエンドポイントにプロキシすることができ、問題なしにもう一度戻ることができます。

ただし、APIゲートウェイコンソールまたは使用している可能性のあるテストクライアントの「テスト呼び出し」機能によってCookieヘッダーが除外されることがあります。

確認するには、カールなどのサポートされているクライアントを使用してデプロイされたAPIをテストしてください。すなわち

curl -v "https://h8q79qwil5.execute-api.us-east-1.amazonaws.com/test" 
* Trying 52.84.24.209... 
* Connected to h8q79qwil5.execute-api.us-east-1.amazonaws.com (52.84.24.209) port 443 (#0) 
* TLS 1.2 connection using TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 
* Server certificate: *.execute-api.us-east-1.amazonaws.com 
* Server certificate: Symantec Class 3 Secure Server CA - G4 
* Server certificate: VeriSign Class 3 Public Primary Certification Authority - G5 
> GET /test HTTP/1.1 
> Host: h8q79qwil5.execute-api.us-east-1.amazonaws.com 
> User-Agent: curl/7.43.0 
> Accept: */* 
> 
< HTTP/1.1 200 OK 
< Content-Type: application/json 
< Content-Length: 181 
< Connection: keep-alive 
< Date: Mon, 11 Jul 2016 22:36:21 GMT 
< Cookie: foobar 
< Set-Cookie: set-cookie! 
< x-amzn-RequestId: e40c57d1-47b7-11e6-b175-2f2f5356f0d7 
< X-Cache: Miss from cloudfront 
< Via: 1.1 ce270f4a88edde7438864bc44406e83a.cloudfront.net (CloudFront) 
< X-Amz-Cf-Id: BRoLbquwa2ZkOwxDcEOJQ-iheYa90AM4WkT2gZr3TUgLlBIvUijZAg== 

おかげで、 ライアン

関連する問題