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

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>

Volgende stappen

Zie voor meer informatie over het werken met beleid: