我使用Servicestack
构建了我的restful服务。
例如,我的主机网址为userinfo/update?format=json
。
现在我想删除端点?format=json
,但仍然以JSON格式返回响应。客户端仅需要JSON格式。
我的解决方案是:
SetConfig(new EndpointHostConfig
{
EnableFeatures = Feature.Json
});
但之后我无法访问元数据网址/metadata
如何处理?
答案 0 :(得分:2)
如果您的客户端需要JSON格式响应,请将您的客户端配置为向服务发送HTTP Accept:标头。
Accept: application/json
您的服务堆栈服务will read the Accept: request header并且知道序列化对JSON的响应,而不需要?format = json参数。