Ich richte eine API auf Azure als Webdienst ein. Ich möchte, dass HTTPS für alle HTTP-Verben (GET, POST, DELETE usw.) erzwungen wird.Erzwinge HTTPS-Umleitung auf Azure-Webdienst (API)
Der Blogpost here sagt, eine Regel in der Datei web.config hinzufügen (in Richtung der Unterseite des Blogposts, es ist ziemlich lange.) Hier ist die Regel:
<!-- BEGIN rule TAG FOR HTTPS REDIRECT -->
<rule name="Force HTTPS" enabled="true">
<match url="(.*)" ignoreCase="false" />
<conditions>
<add input="{HTTPS}" pattern="off" />
</conditions>
<action type="Redirect" url="https://{HTTP_HOST}/{R:1}" appendQueryString="true" redirectType="Permanent" />
</rule>
<!-- END rule TAG FOR HTTPS REDIRECT -->
Ich habe versucht, das und es funktioniert in Ordnung für GET-Anfragen. Wenn ich jedoch nach POST-Anfragen versuche, interpretiert der Web-Service diese Anfrage nun irgendwie als GET-Anfrage.
Gibt es irgendwelche Hinweise, wie man die Regel auch für verbleibende Verben einrichtet?