Как читать данные формы в функциях Azure? Я пытался сделать это несколькими способами, но всегда получаю ошибку, например:
using System.Net;
public static async Task<HttpResponseMessage> Run(HttpRequestMessage req, TraceWriter log)
{
dynamic data = await req.Content.ReadAsFormDataAsync();
return req.CreateResponse(HttpStatusCode.OK, $" {data}");
}
Ошибка: Exception while executing function: Functions.FormTrigger. System.Net.Http.Formatting: No MediaTypeFormatter is available to read an object of type 'FormDataCollection' from content with media type 'application/json'.
Я проверил содержание запроса и получаю запрос как multipart/form-data
:
" ------WebKitFormBoundary47wKq7pk9Fcc4H9J\r\nContent-Disposition: form-data; name=\"name\"\r\n\r\nsdgs\r\n
------WebKitFormBoundary47wKq7pk9Fcc4H9J\r\nContent-Disposition: form-data; name=\" _replyto\"\r\n\r\[email protected]\r\n
------WebKitFormBoundary47wKq7pk9Fcc4H9J\r\nContent-Disposition: form-data; name=\"message\"\r\n\r\nsdgsd\r\n
------WebKitFormBoundary47wKq7pk9Fcc4H9J--\r\n"
Спасибо за любые подсказки.
form-data
вместо разделаx-www-form-urlencoded
. К сожалению, мой заголовок был проигнорирован. Опубликуйте его как ответ, и я отмечу его как ответ. Большое спасибо! - person Pawel Maga   schedule 15.12.2016