Anda dapat mengonfigurasi kebijakan pengaturan header untuk memodifikasi header dalam permintaan atau tanggapan sebelum permintaan diteruskan ke layanan backend tujuan atau sebelum tanggapan dari layanan backend dikembalikan ke klien. Topik ini menjelaskan cara mengonfigurasi kebijakan pengaturan header untuk gateway cloud-native.
Mengonfigurasi kebijakan header
Gerbang API cloud-native mendukung konfigurasi kebijakan modifikasi header melalui dua pendekatan:
API di luar instans
Login ke Konsol API Gateway. Di panel navigasi sebelah kiri, klik . Di bilah navigasi atas, pilih Wilayah.
Klik API yang dituju. Pada halaman detail API, pilih instans dari daftar drop-down atau pilih All Instances.

Pilih entri rute yang dituju dari daftar Routing.
实例内API
登录云原生API网关控制台。左侧导航栏选择实例,并在顶部菜单栏选择地域。
在实例页面,单击目标网关实例ID。左侧导航栏选择API,单击目标API。
选择路由列表中的目标路由。
Login ke Konsol API Gateway.
Di panel navigasi sebelah kiri, klik . Di bilah navigasi atas, pilih Wilayah.
Klik API yang dituju. Pada halaman detail API, klik nama entri rute yang dituju. Klik tab Configure Policy, lalu klik Edit Header di sebelah kiri.
Klik
atau Add Rule di sebelah kanan. Konfigurasikan parameter aturan pada daftar yang muncul, lalu klik Save. Tabel berikut menjelaskan parameter-parameter tersebut:Parameter
Deskripsi
Header Type
Jenis header. Nilai yang valid:
Request: Kebijakan pengaturan header berlaku untuk permintaan.
Response: Kebijakan pengaturan header berlaku untuk tanggapan.
Operation Type
Operasi terkait header yang dapat Anda lakukan pada permintaan atau tanggapan. Nilai yang valid:
Add: menambahkan header ke permintaan atau tanggapan.
CatatanJika header yang ditentukan sudah ada dalam permintaan atau tanggapan, nilai header yang ditentukan dalam kebijakan ini akan digabungkan dengan nilai header yang sudah ada. Nilainya dipisahkan dengan koma (,).
Modify: memodifikasi header dalam permintaan atau tanggapan.
CatatanJika header yang ditentukan tidak ada dalam permintaan atau tanggapan, header tersebut akan ditambahkan ke permintaan atau tanggapan berdasarkan kunci dan nilai header yang ditentukan dalam aturan ini.
Jika header yang ditentukan sudah ada, nilainya akan ditimpa oleh nilai header yang ditentukan dalam aturan ini.
Delete: menghapus header dari permintaan atau tanggapan.
Header Key
Nama header dalam permintaan atau tanggapan.
Header Value
Nilai header dalam permintaan atau tanggapan.
Setelah kebijakan pengaturan header dikonfigurasi, aktifkan Enabled.
Jika Anda mengaktifkan kebijakan pengaturan header, gerbang akan mengontrol header dalam permintaan atau tanggapan.
Jika Anda menonaktifkan kebijakan pengaturan header, gerbang tidak akan mengontrol header dalam permintaan atau tanggapan.
Verifikasi hasil
Dalam contoh ini, sebuah header ditambahkan ke tanggapan. Gambar berikut menunjukkan konfigurasi kebijakan tersebut.

Jalankan perintah berikut untuk mengirim permintaan pengujian:
curl -I http://121.196.XX.XX/demo/item/list // Alamat IP ingress gerbang.Tanggapan berikut dikembalikan. Tanggapan tersebut berisi header test:demo.
HTTP/1.1 200 OK
x-content-type-options: nosniff
x-xss-protection: 1; mode=block
cache-control: no-cache, no-store, max-age=0, must-revalidate
pragma: no-cache
expires: 0
x-frame-options: DENY
content-type: application/json
content-length: 86
date: Tue, 30 Nov 2021 03:03:04 GMT
x-envoy-upstream-service-time: 4
test: demo
server: istio-envoy