Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Pembantu HTTP di util.http
util.httpUtilitas menyediakan metode pembantu yang dapat Anda gunakan untuk mengelola parameter permintaan HTTP dan untuk menambahkan header respons.
daftar util.http utils
-
util.http.copyHeaders(headers) -
Menyalin header dari peta, tidak termasuk header HTTP terbatas berikut:
-
transfer-encoding
-
connection
-
host
-
expect
-
keep-alive
-
upgrade
-
proxy-authenticate
-
proxy-authorization
-
te
-
content-length
-
util.http.addResponseHeader(String, Object)-
Menambahkan satu header kustom dengan nama (
String) dan nilai (Object) dari respons. Batasan berikut berlaku:-
Selain daftar header yang dibatasi untuk
copyHeaders(headers), nama header tidak dapat cocok dengan salah satu dari berikut ini:-
Access-Control-Allow-Credentials
-
Access-Control-Allow-Origin
-
Access-Control-Expose-Headers
-
Access-Control-Max-Age
-
Access-Control-Allow-Methods
-
Access-Control-Allow-Headers
-
Vary
-
Content-Type
-
-
Nama header tidak dapat dimulai dengan awalan terbatas
x-amzn-ataux-amz-. -
Ukuran header respons kustom tidak boleh melebihi 4 KB. Ini termasuk nama header dan nilai.
-
Anda harus menentukan setiap header respons sekali per operasi GraphQL. Namun, jika Anda menentukan header kustom dengan nama yang sama beberapa kali, definisi terbaru muncul dalam respons. Semua header dihitung terhadap batas ukuran header terlepas dari penamaan.
Header dengan nama kosong atau terbatas
(String)atau nilai null(Object)akan diabaikan dan menghasilkanResponseHeaderErrorkesalahan yang ditambahkan keerrorsoutput operasi.
export function request(ctx) { util.http.addResponseHeader('itemsCount', 7) util.http.addResponseHeader('render', ctx.args.render) return {} } -
util.http.addResponseHeaders(Map)-
Menambahkan beberapa header respons ke respons dari peta nama
(String)dan nilai(Object)yang ditentukan. Batasan yang sama yang tercantum untukaddResponseHeader(String, Object)metode ini juga berlaku untuk metode ini.export function request(ctx) { const headers = { headerInt: 12, headerString: 'stringValue', headerObject: { field1: 7, field2: 'string' } } util.http.addResponseHeaders(headers) return {} }