优秀的编程知识分享平台

网站首页 > 技术文章 正文

.Net6基础功能封装分享11(HTTP客户端集成)

nanyue 2024-08-07 19:00:52 技术文章 11 ℃

在项目开发过程中,我们可能需要调用第三方或者自己服务的http接口,集成一个好用的http客户端库我们在开发过程中会有很大的帮助,经过比较了几个流行开源的http客户端库后,选择了集成Flurl.Http库,主要是Flurl.Http支持链式编程,使用起来也很简单、很舒服。

Flurl.Http集成也很简单,只需要在NuGet包管理器中下载安装Flurl.Http依赖即可。

Flurl.Http简单的使用

string url = "";
//Get请求,支持异步
var response = await url.SetQueryParam("key", "value")
.WithHeader("Content-Type", "application/json")
.GetJsonAsync<object>();

//Post请求,支持异步
var response = await url.SetQueryParam("key", "value")
    .WithHeader("Content-Type", "application/json")
    .PostJsonAsync(new { Id = 10})
    .ReceiveJson<object>();

Tags:

最近发表
标签列表