如何使用servicestack序列化程序将默认内容类型设置为Json

时间:2018-02-18 09:35:41

标签: c# asp.net-web-api serialization servicestack

我想如果客户端在调用web api时没有提供内容类型,在服务器端设置为application / json,我发现了这个:

SetConfig(new HostConfig {
    PreferredContentTypes = new []{ MimeTypes.Json }.ToList(),
});
<{3>}链接中的

但是当我编写这段代码时,编译器不会识别Setconfig。

  • 我将servicestack设置为web api
  • 中的默认序列化程序

编辑:

我按照this指令替换了servicestack.text而不是web api的默认序列化程序。 我不知道我应该把这个配置放在哪里,当我把它放在ServiceStackTextFormatter中时beacuase构造函数编译器无法识别SetConfig。

1 个答案:

答案 0 :(得分:2)

使用Config.DefaultContentType例如:

SetConfig(new HostConfig {
    DefaultContentType =  MimeTypes.Json
});