2017-05-07 104 views
0

我正在將Azure上的API設置爲Web服務。我想讓它爲所有HTTP動詞(GET,POST,DELETE等)強制使用HTTPS在Azure Web服務(API)上強制HTTPS重定向

博客文章here告訴在web.config文件中添加一條規則(朝向博客文章的底部,它是相當冗長。)這是規則:

<!-- 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 --> 

我試過這樣做,它對GET請求工作正常。但是,當我嘗試POST請求時,Web服務現在以某種方式將該請求解釋爲GET請求。

任何關於如何設置剩餘動詞規則的指針?

回答

相關問題