首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >HttpRequestMessage.Headers与HttpRequestMessage.Content.Headers的区别

HttpRequestMessage.Headers与HttpRequestMessage.Content.Headers的区别
EN

Stack Overflow用户
提问于 2021-10-19 15:45:36
回答 1查看 59关注 0票数 1

有人能解释一下HttpRequestMessage.HeadersHttpRequestMessage.Content.Headers之间的区别吗?

HttpRequestMessage.Headers的文档表示获取HTTP请求头的集合。

对于HttpRequestMessage.Content.Headers -RFC2616中定义的内容报头。

这对我帮助不大。哪些是实际的区别,哪些应该使用?

EN

回答 1

Stack Overflow用户

发布于 2021-10-20 06:05:09

我们可以看到在RFC 2616中定义的一些属性,在文件中搜索头字段定义,然后我们可以看到它们应该与HttpRequestMessage.Content.Headers的属性有一个映射,它们是在this section中引入的。

这是字面上的意思。在我看来,不同之处在于,例如,在javascript中使用jquery ajax时,我们在headers对象中添加了所有请求头,例如

代码语言:javascript
复制
$.ajax({
        url: "url",
        type: 'post',
        headers: {
            Authorization: "Bearer token"
        },
        success: function(data) {alert(data);}
    })

但是当我们在asp.net核心中使用HttpClientFactory时,我们必须为不同的属性设置不同的http头,所以我认为这就是不同之处。这些是在HttpRequestMessage.Headers中定义的属性。您可以看到它们提供了不同的属性。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69633936

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档