2017-04-03 22 views
6

Thiết lập cổng API/Lamdba của tôi trả về tiêu đề phản hồi http: Lamdba sử dụng hàm gọi lại để trả về giá trị như một phần của json và Phản hồi tích hợp ánh xạ nó vào tiêu đề (sử dụng tích hợp. response.body)Đặt tiêu đề phản hồi http từ AWS lambda

Với giải pháp này, các giá trị được gửi trở lại cả trong phần nội dung và tiêu đề.

Làm cách nào để ánh xạ tiêu đề từ phản hồi Lambda mà không sao chép các giá trị trong nội dung phản hồi?

Trả lời

10

Nếu bạn có Tích hợp proxy Lambda được bật, bạn có thể đặt tiêu đề phản hồi như một phần của đầu ra Lambda và API Gateway sẽ trả về chúng như một phần của phản hồi HTTP cho ứng dụng khách.

Node.js dụ:

callback(null, { 
    "statusCode": 200, 
    "headers": { "headerName": "headerValue", ... }, 
    "body": "..." 
}); 

nơi headers có thể rỗng hoặc không xác định nếu không có tiêu đề phản ứng phụ để được trả lại.

Xem Output Format of a Lambda Function for Proxy Integration.

Các vấn đề liên quan