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

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

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

SetConfig(new HostConfig {
    PreferredContentTypes = new []{ MimeTypes.Json }.ToList(),
});

this关联 但当我编写此代码时,编译器无法识别 Setconfig。

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

编辑:

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

最佳答案

使用Config.DefaultContentType例如:

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

关于c# - 如何使用 servicestack 序列化程序将默认内容类型设置为 Json,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48850232/

相关文章:

java - java中为什么要用XMLEncoder来序列化对象?

Java:序列化是否还编写方法代码以流式传输 Hibernate 实体?

c# - 如何修复网站上的 Gecko 29.0 错误 (sec_error_unknown_issuer)?

c# - 使用 Windows 域帐户和应用程序管理的帐户

c# - Paypal TLS 安全更改

c# - 使用我的存储库时无法解析类型的服务

asp.net-web-api - 在 ASP.NET Web API Controller 的 nunit 测试中实例化新的 System.Web.Http.OData.Query.ODataQueryOptions

java - 为什么从抽象 Serialized 继承时会收到 InvalidClassException 'no valid constructor'?

c# - 从 ExecuteStoredProcedureAsync 获取超过 100 个文档

asp.net-mvc - 使用asp web api发布嵌套资源