[英]How can I get the If-Match header as a string using HttpRequestHeader
我在c#客户端中构建一个http请求,并想要附加一个If-Match
标头。 为了获得If-Match头,我使用了这个来自System.Net
对象:
var headerkey = HttpRequestHeader.IfMatch.ToString();
我希望在此上调用toString来输出: If-Match
但是,我得到的不是有效的HTTP标头的IfMatch
。 有没有办法在我的代码中没有如下所示对字符串进行硬编码的情况下获得正确的值:
const string ifMatch = "If-Match";
您可以使用下面的代码,它将基于这些枚举生成所需的标头,而不是对枚举执行ToString
var request = (HttpWebRequest)WebRequest.Create("http://www.google.com");
var headers = request.Headers;
headers.Add(HttpRequestHeader.IfMatch, "NameHere")
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.