我正在尝试向以下对象添加自定义标头:
var requestMessage = new HttpRequestMessage(method, url);
requestMessage.Headers.Add(key, value);
如果键等于主机或连接之类的现有标头,则说明一切正常。 但是,如果我尝试添加像MyCustomHeader这样的自定义标头,则会引发异常。我需要使用目标服务器期望的自定义标头将请求发送到目标。 我查看了httpheaders对象(https://docs.microsoft.com/en-us/dotnet/api/system.net.http.headers.httpheaders?view=netframework-4.8)的文档,特别是add方法(https://docs.microsoft.com/en-us/dotnet/api/system.net.http.headers.httpheaders.add?view=netframework-4.8#System_Net_Http_Headers_HttpHeaders_Add_System_String_System_String_),似乎没有什么可用于添加自定义标头。
答案 0 :(得分:0)
这是通过HttpClient类完成的:
尝试以下操作:
var client = new HttpClient(); client.DefaultRequestHeaders <==从这里您将能够添加自定义标头