【问题标题】:ServiceStack XDomainRequest and Missing Content-Type headerServiceStack XDomainRequest 和缺少 Content-Type 标头
【发布时间】:2015-03-13 16:00:55
【问题描述】:

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

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

谢谢

【问题讨论】:

    标签: servicestack content-type xdomainrequest


    【解决方案1】:

    您可以在您的 AppHost 中添加一个 PreRequestFilter 来修改您的主机的底层请求内容类型,例如:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-09-18
      • 1970-01-01
      • 2019-04-04
      • 2016-08-24
      • 1970-01-01
      • 1970-01-01
      • 2018-04-06
      • 2016-12-04
      相关资源
      最近更新 更多