发布到内容类型为x-www-form-urlencoded的asp.net web api会引发错误415不支持的媒体类型

时间:2017-12-06 22:10:08

标签: c# asp.net twilio content-type

我开发了一个由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();


    }

2 个答案:

答案 0 :(得分:0)

[FromBody]只能用于简单类型。您是否尝试删除[FromBody]

文档:Parameter binding in asp.net

答案 1 :(得分:0)

自行刹车后。我已经改为GET并使用[FromQuery](之前我没有使用它,因为我不知道[FromUri]的替代品是什么。所以我只是想出来了)< / p>

感谢您的协助