Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/319.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何使用MVC4WebAPI中的HttpResponseMessage对象设置etag?_C#_Asp.net_.net_Asp.net Mvc 4 - Fatal编程技术网

C# 如何使用MVC4WebAPI中的HttpResponseMessage对象设置etag?

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我觉得有点傻。我

我在我的WebAPI项目中创建了一个助手类,所以我一直在使用HttpRequestMessage和HttpResponseMessage,或者至少看起来是这样。我已经生成了要在HttpResponseMessage中发回的eTag,但我不确定将它添加到对象的何处,因为自WCF以来,一切都发生了变化,在WCF中我只需使用CheckConditionalRetrieve()

我的问题是,我有我的eTag。。。英雄联盟使用HttpResponseMessage我应该把它放在哪里


TIA我觉得有点傻。我已经找了好几个小时了,只是随便找了找。请求和响应对象中有两个可用的Header字段

response.Headers

Etag属性位于顶级标题中:

response.Headers.ETag
所以我最后的代码是:

_response.Headers.ETag = new EntityTagHeaderValue(eTag);
_response.Headers.ETag = new EntityTagHeaderValue(eTag);