我将System.Net.Http.HttpClient
.Net 4.5 中的内容与 CouchDb 结合使用。
我有revision
一个文件是:3-789d4d2b33bf4505f8f23fd4a1025a4e
.
问题是我无法让它与If-Match
请求上的标头标志一起使用。
var req = new HttpRequestMessage(HttpMethod.Delete, url);
req.Headers.IfMatch.Add(
new EntityTagHeaderValue("3-789d4d2b33bf4505f8f23fd4a1025a4e"));
EntityTagHeaderValue
导致格式异常:
“值'3-789d4d2b33bf4505f8f23fd4a1025a4e'的格式无效。”
我试图通过: 使用纯字符串添加它req.Headers.Add(string, string)
,但仍然没有运气。
我发现的工作解决方案是:
req.Headers.TryAddWithoutValidation("If-Match", rev);
问题是,对If-Match
标头有什么要求?