使用内容类型x-www-form-urlencoded张贴到ASP.NET Web API添加错误415不支持的媒体类型



我已经开发了一项Web服务,该服务将由Twilio的Webhook调用,但是我面临的问题是我的服务器期望JSON和Twilio的内容类型,并且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();

    }

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

文档:ASP.NET中的参数绑定

刹车后。我更改为get并使用了[fromquery](我以前没有使用过它,因为我不知道[Fromuri]是什么。所以我只是想出了)

感谢您的帮助

相关内容

最新更新