首页 / 问答 / C#/.NET/.NET Core应用程序编程开发中如何设置HttpClient的请求头Content-Type?

C#/.NET/.NET Core应用程序编程开发中如何设置HttpClient的请求头Content-Type?

.NET C# HTTP .NET Core ASP.NET Core 3.74K 次浏览
0

在C#/.NET/.NET Core应用程序编程开发中,使用HttpClient向远程服务发起HTTP请求,现需要设置HttpClient的请求头Content-Typeapplication/json,设置DefaultRequestHeaders好像不起作用,应该如何设置呢?

回复 [×]
提交评论
请输入评论内容

4 个回答

  • 0

    使用HttpClient设置Content-Type需要同时设置DefaultRequestHeadersAccept和请求内容的Content-Type类型,如下:

    Rector的个人主页

    Rector

    2020-04-23 回答

    • 0

      或者,直接设置Request的内容的头部信息req.Content.Headers.ContentType,如下:

      Rector的个人主页

      Rector

      2020-04-23 回答

      • 0

        如果可以的话,你也可以尝试第三方的Http请求组件,比如Flurl,它可以非常方便地、链式地设置各种请求参数和选项,示例如下:

        安装Flurl的包管理工具命令为:PM> Install-Package Flurl.Http

        Rector的个人主页

        Rector

        2020-04-23 回答

        • 0

          使用HttpClientTryAddWithoutValidation()方法设置请求头的Content-Type,示例如下:

          Rector的个人主页

          Rector

          2020-04-23 回答

          我来回答