当我在IE8 / 9上创建XDomainRequest时,没有设置Content-Type,实际上HTTP Header中缺少Content-Type。这就是IE XDomainRequest的工作原理。
在后端,如何告诉Servicestack将所有没有Content-Type的传入请求视为application / Json
由于
杰
答案 0 :(得分:2)
您可以在AppHost中添加PreRequestFilter,修改主机的基础Request ContentType,例如:
this.PreRequestFilters.Add((req, res) =>
{
if (string.IsNullOrWhiteSpace(req.ContentType))
{
((AspNetRequest)req).HttpRequest.ContentType = MimeTypes.Json;
}
});