C# 为什么';t HttpRequestMessage.Content.Headers是否包含与请求关联的头?

C# 为什么';t HttpRequestMessage.Content.Headers是否包含与请求关联的头?,c#,asp.net-web-api,C#,Asp.net Web Api,我有一个Web API应用程序,我们将HttpRequestMessage.Content转发给处理请求的其他方法。需要的一组值是作为请求的一部分发送的头 当我查看HttpRequestMessage.Headers.headerStore时,我会看到发送到请求的所有头。但是当我查看HttpRequestMessage.Content.Headers.headerStore时,我只看到了一些默认的头 为什么HttpRequestMessage.Content.headerStore不包含与请求关

我有一个Web API应用程序,我们将HttpRequestMessage.Content转发给处理请求的其他方法。需要的一组值是作为请求的一部分发送的头

当我查看HttpRequestMessage.Headers.headerStore时,我会看到发送到请求的所有头。但是当我查看HttpRequestMessage.Content.Headers.headerStore时,我只看到了一些默认的头


为什么HttpRequestMessage.Content.headerStore不包含与请求关联的所有头?

请求头和内容头有不同的用途

虽然请求头包含有关请求本身和客户端(调用方)的信息,但内容头描述“实体”或其元数据

查看示例http请求:

            POST /some/url HTTP/1.1
            Host: someHost
            User-Agent: Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2228.0 Safari/537.36
request     Accept: application/json, text/plain, */*
headers     Accept-Encoding: gzip,deflate
            Connection: keep-alive
            Referer: url
            Content-Type: multipart/form-data; boundary=----------564564546545645
            Content-Length: 462560

            ------------564564546545645
content     Content-Disposition: form-data; name="file"; filename="1.png"
headers     Content-Type: image/png

            .PNG
            ......................;
            ------------564564546545645

请求头和内容头有不同的用途

虽然请求头包含有关请求本身和客户端(调用方)的信息,但内容头描述“实体”或其元数据

查看示例http请求:

            POST /some/url HTTP/1.1
            Host: someHost
            User-Agent: Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2228.0 Safari/537.36
request     Accept: application/json, text/plain, */*
headers     Accept-Encoding: gzip,deflate
            Connection: keep-alive
            Referer: url
            Content-Type: multipart/form-data; boundary=----------564564546545645
            Content-Length: 462560

            ------------564564546545645
content     Content-Disposition: form-data; name="file"; filename="1.png"
headers     Content-Type: image/png

            .PNG
            ......................;
            ------------564564546545645
这是根据这是根据