C# Nancy WithMediaRangeResponse,用于仅随参数变化的接受类型
我有一个nancy端点,它应该支持两种内容类型:C# Nancy WithMediaRangeResponse,用于仅随参数变化的接受类型,c#,nancy,C#,Nancy,我有一个nancy端点,它应该支持两种内容类型: application/vnd.mycompany.something+json;version=1 application/vnd.mycompany.something+json;version=2 我想根据Accept头的version参数返回不同的响应 我试图使用这段代码,这似乎是合理的,但它总是匹配V1。我能做些什么使匹配更加具体 return this.Negotiate .WithMediaRangeResponse(ne
application/vnd.mycompany.something+json;version=1
application/vnd.mycompany.something+json;version=2
我想根据Accept头的version参数返回不同的响应
我试图使用这段代码,这似乎是合理的,但它总是匹配V1。我能做些什么使匹配更加具体
return this.Negotiate
.WithMediaRangeResponse(new MediaRange("application/vnd.mycompany.something+json;version=1"), () => {
return someV2Response;
})
.WithMediaRangeResponse(new MediaRange("application/vnd.mycompany.something+json;version=2"), () => {
return someV2Response;
})
.WithMediaRangeResponse( new MediaRange("*/*"), () => new Response { StatusCode = HttpStatusCode.NotAcceptable });