Menambahkan header yang Diteruskan

Contoh kebijakan manajemen Azure API - Menunjukkan cara menambahkan header yang Diteruskan dalam permintaan masuk untuk memungkinkan API backend membuat URL yang tepat. Untuk mengatur atau mengedit kode kebijakan, ikuti langkah-langkah yang dijelaskan dalam Mengatur atau mengedit kebijakan. Untuk melihat contoh lain, lihat sampel kebijakan.

Kode

Tempelkan kode ke blok masuk.

<!-- The policy defined in this file demonstrates how to add a Forwarded header in the inbound request to allow the backend API to construct proper URLs.-->

<!-- Forwarded header is defined in the IETF RFC 7239 https://tools.ietf.org/html/rfc7239  -->

<!-- Copy this snippet into the inbound section. -->

<policies>
  <inbound>
    <base />
    <set-header exists-action="override" name="Forwarded">
      <value>@("proto=" + context.Request.OriginalUrl.Scheme + ";host=" + context.Request.OriginalUrl.Host + ";")</value>
    </set-header>
  </inbound>
  <backend>
    <base />
  </backend>
  <outbound>
    <base />
  </outbound>
  <on-error>
    <base />
  </on-error>
</policies>

Langkah berikutnya

Pelajari lebih lanjut kebijakan APIM: