全部产品
Search
文档中心

Microservices Engine:Konfigurasikan kebijakan pengaturan header

更新时间:Jun 28, 2025

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

  1. Masuk ke Konsol MSE. Di bilah navigasi atas, pilih wilayah yang diinginkan.

  2. Di panel navigasi sisi kiri, pilih Cloud-native Gateway > Gateways. Pada halaman Gateways, klik ID gateway.

  3. Di panel navigasi sisi kiri, klik Routes, lalu klik tab Routes.

  4. Temukan aturan routing yang ingin dimodifikasi, lalu klik Policies pada kolom Actions.

  5. Di panel navigasi sisi kiri tab Policies, klik Headers. Pada tab Edit Header, klik 编辑图案 atau Add Rule di sisi kanan.

  6. 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.

      Catatan

      Jika 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.

      Catatan
      • Jika 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.

  7. 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.

Header.png

  • 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