我将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标头有什么要求?