2

我在我的 Web API 项目中创建了一个帮助类,所以我有点卡在使用 HttpRequestMessage 和 HttpResponseMessage,或者至少看起来是这样。我已经生成了要在 HttpResponseMessage 中发回的 eTag,但我不确定将其添加到对象的哪个位置,因为自 WCF 以来一切都发生了变化,我只需使用 CheckConditionalRetrieve();

我的问题是,我有我的 eTag...大声笑...我在哪里使用 HttpResponseMessage?

TIA

4

1 回答 1

5

我觉得有点傻 我一直在寻找几个小时,只是随机遇到它。请求和响应对象中有两个可用的 Headers 字段。

response.Headers

request.Content.Headers

Etag 属性位于顶级标头中:

response.Headers.ETag

所以我的最终代码最终是:

_response.Headers.ETag = new EntityTagHeaderValue(eTag);
于 2013-02-12T18:52:06.527 回答