如何使用Servicestack v3删除format = json的端点

时间:2015-04-19 02:28:54

标签: c# json servicestack

我使用Servicestack构建了我的restful服务。

例如,我的主机网址为userinfo/update?format=json

现在我想删除端点?format=json,但仍然以JSON格式返回响应。客户端仅需要JSON格式。

我的解决方案是:

SetConfig(new EndpointHostConfig
{
    EnableFeatures = Feature.Json
});

但之后我无法访问元数据网址/metadata

如何处理?

1 个答案:

答案 0 :(得分:2)

如果您的客户端需要JSON格式响应,请将您的客户端配置为向服务发送HTTP Accept:标头。

Accept: application/json

您的服务堆栈服务will read the Accept: request header并且知道序列化对JSON的响应,而不需要?format = json参数。