Я использую System.Net.Http.HttpClient
, найденный в .Net 4.5 в сочетании с CouchDb.C#, HTTPClient - требования к формату ifMatch?
У меня есть 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
заголовок?