powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Web API, FormData, Model etc.
25 сообщений из 45, страница 1 из 2
Web API, FormData, Model etc.
    #39007454
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
public class TestModel
{
    public string Value { get; set; }
}

public class TestApiController : ApiController
{
    [HttpPost]
    public void Test(TestModel model)
    {
    }
}


Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
        var data = new FormData();
        data.append("Value", "A123");

        $.ajax("api/TestApi/Test", {
            type: "POST",
            processData: false,
            contentType: false,
            data: data
        });


Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
System.Web.Http.HttpResponseException: Processing of the HTTP request resulted in an exception. Please see the HTTP response returned by the 'Response' property of this exception for details.
{
       в System.Web.Http.ModelBinding.FormatterParameterBinding.ReadContentAsync(HttpRequestMessage request, Type type, IEnumerable`1 formatters, IFormatterLogger formatterLogger, CancellationToken cancellationToken)
       в System.Web.Http.ModelBinding.FormatterParameterBinding.ReadContentAsync(HttpRequestMessage request, Type type, IEnumerable`1 formatters, IFormatterLogger formatterLogger)
       в System.Web.Http.ModelBinding.FormatterParameterBinding.<ExecuteBindingAsyncCore>d__0.MoveNext()
    --- Конец трассировка стека из предыдущего расположения, где возникло исключение ---
       в System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
       в System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
       в System.Web.Http.Controllers.HttpActionBinding.<ExecuteBindingAsyncCore>d__0.MoveNext()
    --- Конец трассировка стека из предыдущего расположения, где возникло исключение ---
       в System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
       в System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
       в System.Web.Http.Controllers.ActionFilterResult.<ExecuteAsync>d__2.MoveNext()
    --- Конец трассировка стека из предыдущего расположения, где возникло исключение ---
       в System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
       в System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
       в System.Web.Http.Filters.AuthorizationFilterAttribute.<ExecuteAuthorizationFilterAsyncCore>d__2.MoveNext()
    --- Конец трассировка стека из предыдущего расположения, где возникло исключение ---
       в System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
       в System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
       в System.Web.Http.Controllers.ExceptionFilterResult.<ExecuteAsync>d__0.MoveNext()
}


Чем биндить FormData на модель?
...
Рейтинг: 0 / 0
Web API, FormData, Model etc.
    #39007459
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
зы: В MVC контроллере модель на FormData биндится нормально.

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
    public class TestController : System.Web.Mvc.Controller
    {
        [HttpPost]
        public void Test(TestModel model)
        {

        }
    }
...
Рейтинг: 0 / 0
Web API, FormData, Model etc.
    #39007464
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если быть точнее, то Web Api возвращает такое безобразие:
Код: c#
1.
2.
3.
4.
StatusCode: 415, ReasonPhrase: 'Unsupported Media Type', Version: 1.1, Content: System.Net.Http.ObjectContent`1[[System.Web.Http.HttpError, System.Web.Http, Version=5.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], Headers:
{
  Content-Type: application/json; charset=utf-8
}
...
Рейтинг: 0 / 0
Web API, FormData, Model etc.
    #39007485
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей К
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
 var data = new FormData();
        data.append("Value", "A123");

        $.ajax("api/TestApi/Test", {
            type: "POST",
            processData: false,
            contentType: false,
            data: data
        });



Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
 var data = new FormData();
        data.append("Value", "A123");

        $.ajax("api/TestApi/Test", {
            type: "POST",
            processData: false,
            contentType: false,
            data: JSON.stringify(data),
            contentType: "application/json; charset=utf-8",
            dataType: "json"
        });
...
Рейтинг: 0 / 0
Web API, FormData, Model etc.
    #39007488
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttАлексей К
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
 var data = new FormData();
        data.append("Value", "A123");

        $.ajax("api/TestApi/Test", {
            type: "POST",
            processData: false,
            contentType: false,
            data: data
        });



Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
 var data = new FormData();
        data.append("Value", "A123");

        $.ajax("api/TestApi/Test", {
            type: "POST",
            processData: false,
            contentType: false,
            data: JSON.stringify(data),
            contentType: "application/json; charset=utf-8",
            dataType: "json"
        });

Мне не надо JSON. Мне надо FormData. Там файлы ещё будут закачиваться.
...
Рейтинг: 0 / 0
Web API, FormData, Model etc.
    #39007490
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КМне не надо JSON. Мне надо FormData. Там файлы ещё будут закачиваться.

Тогда надо тебе мультики-парт ))

http://www.asp.net/web-api/overview/advanced/sending-html-form-data,-part-2
...
Рейтинг: 0 / 0
Web API, FormData, Model etc.
    #39007493
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей К,

как сделать, подробно

http://www.codeproject.com/Tips/652633/ASP-NET-WebApi-MultipartDataMediaFormatter
...
Рейтинг: 0 / 0
Web API, FormData, Model etc.
    #39007501
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttАлексей КМне не надо JSON. Мне надо FormData. Там файлы ещё будут закачиваться.

Тогда надо тебе мультики-парт ))

http://www.asp.net/web-api/overview/advanced/sending-html-form-data,-part-2 Правда?! А мой пример в каком виде, по-твоему, данные на сервер отправляет?
hVosttАлексей К,

как сделать, подробно

http://www.codeproject.com/Tips/652633/ASP-NET-WebApi-MultipartDataMediaFormatter Видел я это. Но мне не нужны левые педали, мне нужно решение "из коробки".

Ответ на мой вопрос: "Web API не умеет биндить FormData на модель, как это умеет MVC".

С этим вашим Web API одна боль и страдания, что в нём такого МСУ нашёл - мне не понятно.
...
Рейтинг: 0 / 0
Web API, FormData, Model etc.
    #39007502
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КВидел я это. Но мне не нужны левые педали, мне нужно решение "из коробки".
...
Рейтинг: 0 / 0
Web API, FormData, Model etc.
    #39007505
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КВидел я это. Но мне не нужны левые педали, мне нужно решение "из коробки".

FormMultipartEncodedMediaTypeFormatter

итак идёт из коробки. что ты там ещё в коробке хочешь найти непонятно.


Алексей КС этим вашим Web API одна боль и страдания, что в нём такого МСУ нашёл - мне не понятно.

в чём проблема-то? я так и не понял. я эту когда с подобной задачей столкнулся, решил за 15 мин.
это что, боль по-твоему?
зажрались товарищи...
...
Рейтинг: 0 / 0
Web API, FormData, Model etc.
    #39007518
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttАлексей КВидел я это. Но мне не нужны левые педали, мне нужно решение "из коробки".

FormMultipartEncodedMediaTypeFormatter

итак идёт из коробки. что ты там ещё в коробке хочешь найти непонятно.Ну тогда давай ссылку на MSDN с описанием этого класса.
...
Рейтинг: 0 / 0
Web API, FormData, Model etc.
    #39007523
handmadeFromRu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nuget пакеты нынче брезгуем?)
...
Рейтинг: 0 / 0
Web API, FormData, Model etc.
    #39007530
Парамон
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КОтвет на мой вопрос: "Web API не умеет биндить FormData на модель, как это умеет MVC".


может это?
...
Рейтинг: 0 / 0
Web API, FormData, Model etc.
    #39007531
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей К,

https://www.nuget.org/packages/MultipartDataMediaFormatter/

https://msdn.microsoft.com/en-us/library/system.net.http.formatting.mediatypeformatter(v=vs.118).aspx

извняюсь, нугеты для меня уже давно практически на уровне "из-коробки" :)
...
Рейтинг: 0 / 0
Web API, FormData, Model etc.
    #39007532
Парамон
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Web API, FormData, Model etc.
    #39007598
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttАлексей К,

https://www.nuget.org/packages/MultipartDataMediaFormatter/

извняюсь, нугеты для меня уже давно практически на уровне "из-коробки" :)Наколенки от Alexander Kozlovskiy теперь официально входят в состав Web API ?

hVostt https://msdn.microsoft.com/en-us/library/system.net.http.formatting.mediatypeformatter(v=vs.118).aspx на System.Object ещё дай ссылку. :-)
...
Рейтинг: 0 / 0
Web API, FormData, Model etc.
    #39007604
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Парамон Sending HTML Form Data in ASP.NET Web API Повтор.
...
Рейтинг: 0 / 0
Web API, FormData, Model etc.
    #39007606
мсущька
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Об чём срач?
...
Рейтинг: 0 / 0
Web API, FormData, Model etc.
    #39007611
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КНаколенки от Alexander Kozlovskiy теперь официально входят в состав Web API ?

c Java тебя вооббще кондратий хватит - коробка от Oracle совсем пустая
...
Рейтинг: 0 / 0
Web API, FormData, Model etc.
    #39007612
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
мсущькаОб чём срач?
залогинься как нибудь, а то хер поймёшь ты это или не ты
...
Рейтинг: 0 / 0
Web API, FormData, Model etc.
    #39007629
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ИзопропилмсущькаОб чём срач?
залогинься как нибудь, а то хер поймёшь ты это или не ты+1
...
Рейтинг: 0 / 0
Web API, FormData, Model etc.
    #39007633
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ИзопропилАлексей КНаколенки от Alexander Kozlovskiy теперь официально входят в состав Web API ?

c Java тебя вооббще кондратий хватит - коробка от Oracle совсем пустаяJava заставляет доверять людям? :-)
...
Рейтинг: 0 / 0
Web API, FormData, Model etc.
    #39007643
handmadeFromRu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
на ruby и java все юзают пакеты сторонние и в коробке шаром покати, и что?
мс не должна делать все на все случаи жизни.
...
Рейтинг: 0 / 0
Web API, FormData, Model etc.
    #39007652
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
handmadeFromRuмс не должна делать все на все случаи жизни.
но очень долго пытались это делать
...
Рейтинг: 0 / 0
Web API, FormData, Model etc.
    #39007655
handmadeFromRu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Изопропил,
ну дело твое) просто как нугет появился я чаше туда заглядывал потому что мог сорсы поглядеть, до момента пока мс открыло свои. Ты мож глянуть что там Петя написал и оценить устроит это тебя или нет.
...
Рейтинг: 0 / 0
25 сообщений из 45, страница 1 из 2
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Web API, FormData, Model etc.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]