设置 HttpWebRequest Header

Setting HttpWebRequest Header

我想向指定端点发送 POST 请求。为了获得授权,我必须将“x-api-key: key-value 对设置为我请求的 header。

这是我正在使用的:

public string postXMLData(string destinationUrl, string requestXml)
        {

            HttpWebRequest request = (HttpWebRequest)WebRequest.Create(destinationUrl);

            byte[] bytes;
            bytes = System.Text.Encoding.ASCII.GetBytes(requestXml);
            request.ContentType = "text/xml; encoding='utf-8'";
            request.ContentLength = bytes.Length;
            request.Method = "POST";

...

您只需添加:

request.Headers.Add("x-api-key", "the secret key");

其中 "the secret key" 是您的 API 密钥。