x-amazon-apigateway-integration.response objek - APIGerbang Amazon

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

x-amazon-apigateway-integration.response objek

Mendefinisikan respons dan menentukan pemetaan parameter atau pemetaan muatan dari respons integrasi ke respons metode.

Nama properti Tipe Deskripsi
statusCode string

HTTPkode status untuk respons metode; misalnya,"200". Ini harus sesuai dengan respons yang cocok di responses bidang APIOperasi Terbuka.

responseTemplates x-amazon-apigateway-integration. responseTemplates objek

Menentukan template pemetaan MIME tipe khusus untuk payload respon.

responseParameters x-amazon-apigateway-integration. responseParameters objek

Menentukan pemetaan parameter untuk respon. Hanya body parameter header dan respons integrasi yang dapat dipetakan ke header parameter metode.

contentHandling string Jenis konversi pengkodean muatan respons. Nilai yang valid adalah 1)CONVERT_TO_TEXT, untuk mengubah muatan biner menjadi string yang dikodekan base64 atau mengubah muatan teks menjadi string yang utf-8 dikodekan atau melewati muatan teks secara asli tanpa modifikasi, dan 2)CONVERT_TO_BINARY, untuk mengubah muatan teks menjadi gumpalan yang diterjemahkan base64 atau melewati muatan biner secara asli tanpa modifikasi.

Contoh x-amazon-apigateway-integration.response

Contoh berikut mendefinisikan 302 respons untuk metode yang memperoleh muatan application/json atau application/xml MIME jenis dari backend. Respons menggunakan templat pemetaan yang disediakan dan mengembalikan pengalihan URL dari respons integrasi di header metode. Location

{ "statusCode" : "302", "responseTemplates" : { "application/json" : "#set ($root=$input.path('$')) { \"stage\": \"$root.name\", \"user-id\": \"$root.key\" }", "application/xml" : "#set ($root=$input.path('$')) <stage>$root.name</stage> " }, "responseParameters" : { "method.response.header.Location": "integration.response.body.redirect.url" } }