После обновления я заметил, что ни одно из API-результатов, вызванных HTTP. ActionResult < /code>.
Когда я изменил типы возврата на iActionResult < /code>, API снова начали работать.
Код: Выделить всё
using Microsoft.AspNetCore.Http;
using Microsoft.AspNetCore.Mvc;
using Microsoft.Azure.Functions.Worker;
namespace FunctionApp1;
public class Function1
{
[Function("Function1")]
public IActionResult Run([HttpTrigger(AuthorizationLevel.Anonymous, "get", "post")] HttpRequest req)
{
return new OkObjectResult("Hello World"); //Works fine
}
[Function("Function2")]
public ActionResult Run2([HttpTrigger(AuthorizationLevel.Anonymous, "get", "post")] HttpRequest req)
{
return "Hello World"; //Returning Nothing
}
[Function("Function4")]
public ActionResult Run4([HttpTrigger(AuthorizationLevel.Anonymous, "get", "post")] HttpRequest req)
{
return new OkObjectResult("Hello World"); //This is how the api's were returning data before, Returning nothing after update
}
[Function("Function3")]
public async Task Run3([HttpTrigger(AuthorizationLevel.Anonymous, "get", "post")] HttpRequest req)
{
return await Task.FromResult(new MyReturnType("Jack", "BlacK")); // Returning Nothing
}
public record MyReturnType(string Name, string Surname);
}
Является ли ActionResult не поддерживается в модели , выделенной ? /> Мне не хватает некоторой конфигурации, или является единственным поддерживаемым шаблоном для возврата httpresponsedata /IActionResultты>
Подробнее здесь: https://stackoverflow.com/questions/797 ... rker-model
Мобильная версия