Asp.net web api 如何允许ASP.NETWebAPI接受charset=utf-8

Asp.net web api 如何允许ASP.NETWebAPI接受charset=utf-8,asp.net-web-api,Asp.net Web Api,似乎是charset-utf-8导致了超时。我把它取下来,柱子就通过了。因此,我想问题是如何让webapi接受utf-8 我很难找到阻止(导致超时)我的WebAPI服务的帖子的原因。我没有什么特别的(下面的代码),只有默认配置。看来如果头球 Content-Type: application/json; charset=utf-8 输入,然后呼叫服务超时。如果页眉不在那里,它就会工作 public async Task<HttpResponseMessage> Post()

似乎是charset-utf-8导致了超时。我把它取下来,柱子就通过了。因此,我想问题是如何让webapi接受utf-8

我很难找到阻止(导致超时)我的WebAPI服务的帖子的原因。我没有什么特别的(下面的代码),只有默认配置。看来如果头球

Content-Type: application/json; charset=utf-8
输入,然后呼叫服务超时。如果页眉不在那里,它就会工作

public async Task<HttpResponseMessage> Post()
    {
public async Task Post()
{

Hi Peter!有意思的问题。通过一些快速的谷歌搜索,我可以看到默认的MediaTypeFromatter for WebApi应该能够处理UTF-8。这可能是浏览器的问题吗?我已经看到不同浏览器处理内容类型的方式存在一些差异。希望我能提供更多帮助。Hi Paul,这是服务器对服务器。SendGrid有一个事件notif正在将结果推出到我的ORCSWeb windows服务器的注册服务。SendGrid会准确地告诉我他们推出了哪些标头,我可以通过推这些标头复制错误。当我删除utf8时,它工作正常。还有人有想法吗?