Aanvraagmethode instellen
Met set-method
het beleid kunt u de HTTP-aanvraagmethode voor een aanvraag wijzigen.
Notitie
Stel de elementen van het beleid en onderliggende elementen in in de volgorde die is opgegeven in de beleidsverklaring. Meer informatie over het instellen of bewerken van API Management beleid.
Beleidsverklaring
<set-method>HTTP method</set-method>
De waarde van het -element geeft de HTTP-methode aan, zoals POST
, GET
, enzovoort.
Gebruik
- Beleidssecties: inkomend, on-error
- Beleidsbereiken: globaal, product, API, bewerking
- Gateways: toegewezen, verbruik, zelf-hostend
Voorbeeld
In dit voorbeeld wordt het set-method
beleid gebruikt om een bericht te verzenden naar een Slack-chatruimte als de HTTP-antwoordcode groter is dan of gelijk is aan 500. Zie Using external services from the Azure API Management service (Externe services van de Azure API Management-service gebruiken) voor meer informatie over dit voorbeeld.
<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>
Gerelateerd beleid
- API Management advanced policies (Geavanceerde beleidsregels API Management)
Volgende stappen
Zie voor meer informatie over het werken met beleid:
- Zelfstudie: Uw API transformeren en beveiligen
- Beleidsreferentie voor een volledige lijst met beleidsinstructies en hun instellingen
- Beleidsexpressies
- Beleid instellen of bewerken
- Beleidsconfiguraties opnieuw gebruiken
- Voorbeelden van beleid