繁体   English   中英

如何使用HttpRequestHeader将If-Match标头作为字符串获取

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM