ServiceStack XDomainRequest和Missing Content-Type标头

时间:2015-03-13 16:00:56

标签: servicestack content-type xdomainrequest

当我在IE8 / 9上创建XDomainRequest时,没有设置Content-Type,实际上HTTP Header中缺少Content-Type。这就是IE XDomainRequest的工作原理。

在后端,如何告诉Servicestack将所有没有Content-Type的传入请求视为application / Json

由于

1 个答案:

答案 0 :(得分:2)

您可以在AppHost中添加PreRequestFilter,修改主机的基础Request ContentType,例如:

this.PreRequestFilters.Add((req, res) =>
{
    if (string.IsNullOrWhiteSpace(req.ContentType))
    {
        ((AspNetRequest)req).HttpRequest.ContentType = MimeTypes.Json;
    }
});