我創建了一個在 localhost 上完美運行的 Web API。
將其發布到 Azure 后
POST請求回傳 500 內部服務器錯誤
GET請求回傳 200 OK
為了使 POST 請求可訪問并準備好在 Postman 中進行測驗,是否需要在 Azure 中執行其他操作?
網址是https://gemcodingchallengeapi.azurewebsites.net/api/productionplan/
我以前通過 https://localhost:44343/api/productionplan/ 在本地訪問 api
uj5u.com熱心網友回復:
@W.Gates 提供了一個鏈接,幫助我解決了我的問題
我在 Program.cs 中添加了以下行
app.UseDeveloperExceptionPage();
我發送了 POST 請求,發現我提供的 JSON 有錯誤。
更正 JSON 格式后,我可以成功發送 POST 請求。
因此,通過添加那行代碼,我立即知道錯誤在哪里。
uj5u.com熱心網友回復:
我找到了一些可能對你有幫助的資訊。請檢查以下鏈接:
Web API 在本地作業,但不適用于 azure編輯:這是解決問題的鏈接。
https://docs.microsoft.com/en-us/azure/app-service/app-service-web-tutorial-rest-api這是有關如何在 Azure 應用服務中使用 CORS 托管 RESTful API 的教程。 https://github.com/Azure/azure-functions-openapi-extension/issues/122有人遇到了類似的問題,但他們的端點在本地可見,但在部署在 azure 上時不可見。
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/417339.html
標籤:
