<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      【Azure APIM】APIM Policy是否可以阻止大于50MB文件的上傳呢?

      問題描述

      在使用 Azure API Management(APIM)時,如何防止客戶端發(fā)送過大的 POST 請求?例如,如何阻止任何超過 50MB 的文件上傳請求,以避免資源浪費或潛在的服務(wù)中斷。

       

      問題解答

      可以的。通過在 Azure APIM 中配置策略(Policy)來實現(xiàn)對請求體大小的限制。

       

      具體做法如下:

      1: 依賴 Content-Length 頭部信息:通過檢查請求頭中的 Content-Length 值來判斷請求體大小。

      2: 使用 Inbound 策略進行判斷:在 API 的 inbound 策略中添加如下邏輯:

      • 判斷請求是否為 POST。
      • 獲取 Content-Length 值。
      • 如果請求體大小超過 50MB(即 52428800 字節(jié)),則返回 HTTP 狀態(tài)碼 413(Payload Too Large)。

      示例策略代碼如下:

      <!--
          - Policies are applied in the order they appear.
          - Position <base/> inside a section to inherit policies from the outer scope.
          - Comments within policies are not preserved.
      -->
      <!-- Add policies as children to the <inbound>, <outbound>, <backend>, and <on-error> elements -->
      
      <policies>
        <inbound>
          <base />
          <choose>
            <when condition="@(context.Request.Method == 'POST')">
              <set-variable name="bodySize" value="@(context.Request.Headers['Content-Length'][0])" />
              <choose>
                <when condition="@(int.Parse(context.Variables.GetValueOrDefault<string>('bodySize')) < 52428800)">
                  <!-- 請求體小于 50MB,允許通過 -->
                </when>
                <otherwise>
                  <return-response>
                    <set-status code="413" reason="Payload Too Large" />
                    <set-body>@{
                      return "Maximum allowed size for the POST requests is 52428800 bytes (50 MB). This request has size of " + context.Variables.GetValueOrDefault<string>("bodySize") + " bytes";
                    }</set-body>
                  </return-response>
                </otherwise>
              </choose>
            </when>
          </choose>
        </inbound>
        <backend>
          <base />
        </backend>
        <outbound>
              </outbound>
        <on-error>
          <base />
        </on-error>
      </policies>

       

      [END]

       

      參考資料

      How to prevent large file POST requests using Azure APIM? https://stackoverflow.com/questions/60448273/how-to-prevent-large-file-post-requests-using-azure-apim

       

      posted @ 2025-09-30 17:22  路邊兩盞燈  閱讀(10)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 激情综合网激情五月俺也想| 欧美日韩在线亚洲二区综二| 粗大的内捧猛烈进出小视频| 国产成人片无码视频| 宁强县| 日本东京热不卡一区二区| 久久99精品久久久久久9| 国产精品无码a∨麻豆| 欧洲无码一区二区三区在线观看| 开心一区二区三区激情| 91久久夜色精品国产网站| 日韩精品永久免费播放平台| 中文字幕色偷偷人妻久久| 五月天天天综合精品无码| 国产日产免费高清欧美一区| 亚洲无av码一区二区三区| 亚洲女同在线播放一区二区| 99久久99这里只有免费费精品| 亚洲成人av在线资源| 亚洲精品欧美综合二区| 久久久久久伊人高潮影院| 欧美片内射欧美美美妇| 超碰成人人人做人人爽| 少妇av一区二区三区无码| 乌海市| 国产亚洲精品成人aa片新蒲金| 免费看视频的网站| 国精品无码一区二区三区在线蜜臀| 国产一级精品在线免费看| 亚洲成av人片天堂网无码| 国产精品三级黄色小视频| 国产精品尤物午夜福利| 怡红院一区二区三区在线| 亚洲韩国精品无码一区二区三区| 大香j蕉75久久精品免费8| 国产精品小粉嫩在线观看| 国产日韩精品欧美一区灰| 丰满高跟丝袜老熟女久久| 国产欧美日韩精品丝袜高跟鞋| 精品亚洲精品日韩精品| 亚洲av色一区二区三区|