Bezdepbonusu7Программирование: статьи и ответы

Вопрос

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

Автор вопроса: Joseph KrauszОтветов: 2

Я разработал веб-службу, которая будет вызываться 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();


    }
  • Вы видели пример Twilio? Alexander I. 07.12.2017

twiliocontent-type

Ответы

Ответ 1 · codeape

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

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

Ответ 2 · Joseph Krausz

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

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

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы