C# 如何使用MVC4WebAPI中的HttpResponseMessage对象设置etag?
我在我的WebAPI项目中创建了一个助手类,所以我一直在使用HttpRequestMessage和HttpResponseMessage,或者至少看起来是这样。我已经生成了要在HttpResponseMessage中发回的eTag,但我不确定将它添加到对象的何处,因为自WCF以来,一切都发生了变化,在WCF中我只需使用CheckConditionalRetrieve() 我的问题是,我有我的eTag。。。英雄联盟使用HttpResponseMessage我应该把它放在哪里C# 如何使用MVC4WebAPI中的HttpResponseMessage对象设置etag?,c#,asp.net,.net,asp.net-mvc-4,C#,Asp.net,.net,Asp.net Mvc 4,我在我的WebAPI项目中创建了一个助手类,所以我一直在使用HttpRequestMessage和HttpResponseMessage,或者至少看起来是这样。我已经生成了要在HttpResponseMessage中发回的eTag,但我不确定将它添加到对象的何处,因为自WCF以来,一切都发生了变化,在WCF中我只需使用CheckConditionalRetrieve() 我的问题是,我有我的eTag。。。英雄联盟使用HttpResponseMessage我应该把它放在哪里 TIA我觉得有点傻。我
TIA我觉得有点傻。我已经找了好几个小时了,只是随便找了找。请求和响应对象中有两个可用的Header字段
response.Headers
及
Etag属性位于顶级标题中:
response.Headers.ETag
所以我最后的代码是:
_response.Headers.ETag = new EntityTagHeaderValue(eTag);
_response.Headers.ETag = new EntityTagHeaderValue(eTag);