簡體   English   中英

從 azure 邏輯應用程序調用 POST api 時內容類型無效

[英]Invalid Content Type when calling a POST api from azure logic app

在此處輸入圖片說明 我已經使用 .net core 創建了一個 Web API 來 POST 文件(excel)。

從郵遞員處附加文件時,它按預期工作,但現在我嘗試使用 Azure 邏輯應用程序執行相同操作。

我正在使用 FTP 連接器並從中讀取文件,然后調用 REST api,終點被擊中,但我無法獲取文件數據。

我對邏輯應用程序非常陌生,並試圖找到很多但沒有運氣。

網頁接口

[HttpPost("x")]
public async Task<IActionResult> MigrateHistoricalData()
{
    int filesCount = HttpContext.Request.Form.Files.Count;
    if (filesCount > 0)
    {
        var file = HttpContext.Request.Form.Files[0];
        if (file != null && file.Length > 0)
        {
            // other logic
        }
     }
    else
    {
         return new BadRequestObjectResult("No files found in the request.");
    }

   return null;
}

錯誤圖像: 在此處輸入圖片說明

您可以將瀏覽器更新到最新版本並嘗試一下。

這是一個 MVC錯誤,2018 年 9 月 13 日,Microsoft 已針對此問題實施了修復程序,並將在 ASP.NET Core 2.2 中發布

在邏輯應用程序中將 HTTP 請求標頭的內容類型設置為 multipart/form-data,看看這是否有助於邏輯應用程序 Http 連接器標頭

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM