Anda dapat mengonfigurasi kebijakan pengaturan header untuk memodifikasi header dalam permintaan atau respons sebelum permintaan diteruskan ke layanan backend tujuan atau sebelum respons dari layanan backend dikembalikan ke klien. Topik ini menjelaskan cara mengonfigurasi kebijakan pengaturan header untuk gateway cloud-native.
Konfigurasikan kebijakan pengaturan header
Masuk ke Konsol MSE. Di bilah navigasi atas, pilih wilayah yang diinginkan.
Di panel navigasi sisi kiri, pilih Cloud-native Gateway > Gateways. Pada halaman Gateways, klik ID gateway.
Di panel navigasi sisi kiri, klik Routes, lalu klik tab Routes.
Temukan aturan routing yang ingin dimodifikasi, lalu klik Policies pada kolom Actions.
Di panel navigasi sisi kiri tab Policies, klik Headers. Pada tab Edit Header, klik
atau Add Rule di sisi kanan.Konfigurasikan parameter yang diperlukan dan klik Save di pojok kanan atas.
Parameter
Deskripsi
Header Type
Tipe header.
Request: Kebijakan pengaturan header berlaku untuk permintaan.
Response: Kebijakan pengaturan header berlaku untuk respons.
Action Type
Operasi terkait header yang dapat Anda lakukan pada permintaan atau respons.
Add: menambahkan header ke permintaan atau respons.
CatatanJika header yang ditentukan sudah ada dalam permintaan atau respons, nilai header yang ditentukan dalam kebijakan ini digabungkan dengan nilai header yang sudah ada. Nilai-nilai tersebut dipisahkan oleh koma (,).
Modify: memodifikasi header dalam permintaan atau respons.
CatatanJika header yang ditentukan tidak ada dalam permintaan atau respons, header tersebut ditambahkan ke permintaan atau respons 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 respons.
Header Key
Nama header dalam permintaan atau respons.
Header Value
Nilai header dalam permintaan atau respons.
Setelah kebijakan pengaturan header dikonfigurasi, aktifkan opsi Enable.
Jika Anda mengaktifkan kebijakan pengaturan header, gateway akan mengontrol header dalam permintaan atau respons.
Jika Anda menonaktifkan kebijakan pengaturan header, gateway tidak akan mengontrol header dalam permintaan atau respons.
Verifikasi hasilnya
Dalam contoh ini, sebuah header ditambahkan ke respons. Gambar berikut menunjukkan konfigurasi kebijakan tersebut.

Jalankan perintah berikut untuk mengirim permintaan uji:
curl -I http://121.196.XX.XX/demo/item/list // Alamat IP ingress gateway.Respons berikut akan dikembalikan. Respons tersebut mencakup 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