Kérelemmetódus beállítása
A KÖVETKEZŐRE VONATKOZIK: Minden API Management-szint
A set-method
szabályzat lehetővé teszi egy kérés HTTP-kérési metódusának módosítását.
Feljegyzés
Állítsa be a szabályzat elemeit és gyermekelemeit a szabályzatutasításban megadott sorrendben. További információ az API Management-szabályzatok beállításáról és szerkesztéséről.
Szabályzatutasítás
<set-method>HTTP method</set-method>
Az elem értéke határozza meg a HTTP-metódust, például POST
az , GET
és így tovább. A szabályzatkifejezések engedélyezettek.
Használat
- Szabályzatszakaszok: bejövő, hiba esetén
- Szabályzathatókörök: globális, munkaterület, termék, API, művelet
- Átjárók: klasszikus, v2, használat, saját üzemeltetésű
Példa
Ez a példa a set-method
szabályzatot használja arra, hogy üzenetet küldjön egy Slack-csevegőszobába, ha a HTTP-válaszkód nagyobb vagy egyenlő 500-nál. A mintával kapcsolatos további információkért lásd : Az Azure API Management szolgáltatás külső szolgáltatásainak használata.
<choose>
<when condition="@(context.Response.StatusCode >= 500)">
<send-one-way-request mode="new">
<set-url>https://hooks.slack.com/services/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</set-url>
<set-method>POST</set-method>
<set-body>@{
return new JObject(
new JProperty("username","APIM Alert"),
new JProperty("icon_emoji", ":ghost:"),
new JProperty("text", String.Format("{0} {1}\nHost: {2}\n{3} {4}\n User: {5}",
context.Request.Method,
context.Request.Url.Path + context.Request.Url.QueryString,
context.Request.Url.Host,
context.Response.StatusCode,
context.Response.StatusReason,
context.User.Email
))
).ToString();
}</set-body>
</send-one-way-request>
</when>
</choose>
Kapcsolódó szabályzatok
Kapcsolódó tartalom
A szabályzatok használatával kapcsolatos további információkért lásd:
- Oktatóanyag: AZ API átalakítása és védelme
- Szabályzathivatkozás a szabályzatutasságok és azok beállításainak teljes listájához
- Házirend-kifejezések
- Házirendek beállítása vagy szerkesztése
- Szabályzatkonfigurációk újrafelhasználása
- Szabályzatrészletek adattára
- Szabályzatok létrehozása az Azure-hoz készült Microsoft Copilot használatával