POST для веб-API asp.net с типом контента x-www-form-urlencoded вызывает ошибку 415, неподдерживаемый тип носителя

Я разработал веб-службу, которая будет вызываться twilio 'webHook, но я столкнулся с проблемой, что мой сервер ожидает тип содержимого JSon, а Twilio отправляет тип содержимого x-www-form-urlencoded.

любая помощь будет оценена.

[HttpPost]
    public async Task<string>ProcessSms([FromBody] clsTwilio twilio)
    {

        IncomingSms incomingSms = new IncomingSms();
        incomingSms.twilio = twilio;
        return await incomingSms.ProcessSmsAsync();


    }

person Joseph Krausz    schedule 06.12.2017    source источник
comment
Вы видели пример Twilio?   -  person Alexander I.    schedule 07.12.2017


Ответы (2)


[FromBody] можно использовать только для простых типов. Вы пытались удалить [FromBody]?

Документация: Привязка параметров в asp.net

person codeape    schedule 06.12.2017

После торможения себя. Я перешел на GET и использовал [FromQuery] (я не использовал его раньше, так как не знал, что такое замена [FromUri], поэтому я просто понял это)

Спасибо за твою помощь

person Joseph Krausz    schedule 07.12.2017