Как я могу получить заголовок If-Match как строку, используя HttpRequestHeader - PullRequest
0 голосов
/ 01 декабря 2018

Я создаю запрос http в моем клиенте c # и хочу добавить заголовок If-Match.Чтобы получить этот заголовок If-Match, я использую этот объект, который исходит от System.Net:

var headerkey = HttpRequestHeader.IfMatch.ToString();

Я ожидал бы, что вызов toString для этого выдаст: If-Match однако вместо этого я получаюIfMatch, который не является действительным заголовком http.Есть ли способ, которым я могу получить правильное значение без жесткого кодирования строки в моем коде, который выглядит следующим образом:

const string ifMatch = "If-Match";

1 Ответ

0 голосов
/ 01 декабря 2018

Вы можете использовать приведенный ниже код, и он будет генерировать необходимые заголовки на основе этих перечислений вместо выполнения ToString для перечисления

var request = (HttpWebRequest)WebRequest.Create("http://www.google.com");
var headers = request.Headers;
headers.Add(HttpRequestHeader.IfMatch, "NameHere")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...