У меня есть функция Azure, с этим объявлением:
public static async Task<IActionResult> Run([HttpTrigger(AuthorizationLevel.Function, "get", Route = "GetServicesByEanCode/")]GetServicesByEanCode_Request httpReq, ILogger log)
Объект запроса определен как
[DataContract]
public class GetServicesByEanCode_Request
{
[DataMember(IsRequired = true)]
public string EanCode { get; set; }
}
Если я запускаю свою функцию локально, HTTP-запрос со следующим телом будет работать отлично, и httpReq заполняется значением "eancode":
{ "eancode":"123"}
Однако после публикации функции в функции Azure объект запроса не заполняется вообще, с использованием того же тела запроса.
Если я задаю «eancode» в качестве параметра в моем запросе, он работает как для локальных, так и для опубликованных. Но я не могу понять, почему он отображается только в одной из двух ситуаций. Что я могу здесь упустить?