ASP.NET MVC (五、HttpClient接口解析)(6)

本文涉及的产品
全局流量管理 GTM,标准版 1个月
云解析 DNS,旗舰版 1个月
公共DNS(含HTTPDNS解析),每月1000万次HTTP解析
简介: ASP.NET MVC (五、HttpClient接口解析)(6)

如果需要传递数据请进行序列化操作:


//例如:
//序列化
user user = new user();
user.userName= "admin";
user.password = "123456";
var str = JsonConvert.SerializeObject(user);


post传参案例

注:【传参无非就是以【?&】字符串拼接后执行】


[HttpPost]
public void UpdateInfo(string id,string nickName,string introduce) {
    //请求地址
    string url = string.Format("http://localhost:5534/api/Test/UpdateById?id={0}&nickName={1}&introduce={2}", id, nickName, introduce);
    //发送值前台
    Success success = RequestPost(url);
    //根据请求返回判断结果
    if (success.code == 200)
    {
        Response.Write("<script>alert('" + success.message + "');window.location.href='Index'</script>");
    }
    else
    {
        Response.Write("<script>alert('" + success.message + "');window.location.href='UpdatePage'</script>");
    }
}
/// <summary>
/// Post
/// </summary>
/// <param name="url"></param>
/// <returns></returns>
public Success RequestPost(string url) {
    //客户端请求
    HttpClient http = new HttpClient();
    var str = "";//请求数据。这里为空
    HttpContent content = new StringContent(str);
    //请求地址
    Task<HttpResponseMessage> postTask = http.PostAsync(url, content);
    HttpResponseMessage result = postTask.Result;//拿到网络请求结果
    result.EnsureSuccessStatusCode();//抛出异常
    Task<string> task = result.Content.ReadAsStringAsync();//异步读取数据
    //发送值前台
    return JsonConvert.DeserializeObject<Success>(task.Result);
}


希望能对大家有所帮助。


第五章【五、ASP.NET MVC (五、HttpClient接口解析)】完结。


【一、控制器与视图:https://laoshifu.blog.csdn.net/article/details/120126288


【二、数据传递:https://laoshifu.blog.csdn.net/article/details/120127320


【三、表单与文件上传:https://laoshifu.blog.csdn.net/article/details/120130566


【四、ASP.NET Web API应用程序与跨域操作:https://laoshifu.blog.csdn.net/article/details/120160728


【五、HttpClient接口解析:https://laoshifu.blog.csdn.net/article/details/120332379


相关文章
|
18天前
|
监控 前端开发 API
一款基于 .NET MVC 框架开发、功能全面的MES系统
一款基于 .NET MVC 框架开发、功能全面的MES系统
|
2月前
|
前端开发 Java 开发者
Spring MVC中的请求映射:@RequestMapping注解深度解析
在Spring MVC框架中,`@RequestMapping`注解是实现请求映射的关键,它将HTTP请求映射到相应的处理器方法上。本文将深入探讨`@RequestMapping`注解的工作原理、使用方法以及最佳实践,为开发者提供一份详尽的技术干货。
173 2
|
2月前
|
前端开发 Java Spring
探索Spring MVC:@Controller注解的全面解析
在Spring MVC框架中,`@Controller`注解是构建Web应用程序的基石之一。它不仅简化了控制器的定义,还提供了一种优雅的方式来处理HTTP请求。本文将全面解析`@Controller`注解,包括其定义、用法、以及在Spring MVC中的作用。
69 2
|
2月前
|
前端开发 Java 开发者
Spring MVC中的控制器:@Controller注解全解析
在Spring MVC框架中,`@Controller`注解是构建Web应用程序控制层的核心。它不仅简化了控制器的定义,还提供了灵活的请求映射和处理机制。本文将深入探讨`@Controller`注解的用法、特点以及在实际开发中的应用。
135 0
|
3月前
|
SQL 开发框架 .NET
ASP.NET连接SQL数据库:实现过程与关键细节解析an3.021-6232.com
随着互联网技术的快速发展,ASP.NET作为一种广泛使用的服务器端开发技术,其与数据库的交互操作成为了应用开发中的重要环节。本文将详细介绍在ASP.NET中如何连接SQL数据库,包括连接的基本概念、实现步骤、关键代码示例以及常见问题的解决方案。由于篇幅限制,本文不能保证达到完整的2000字,但会确保
|
4月前
|
开发框架 前端开发 JavaScript
ASP.NET MVC 教程
ASP.NET 是一个使用 HTML、CSS、JavaScript 和服务器脚本创建网页和网站的开发框架。
55 7
|
4月前
|
存储 开发框架 前端开发
ASP.NET MVC 迅速集成 SignalR
ASP.NET MVC 迅速集成 SignalR
94 0
|
5月前
|
开发框架 前端开发 .NET
ASP.NET MVC WebApi 接口返回 JOSN 日期格式化 date format
ASP.NET MVC WebApi 接口返回 JOSN 日期格式化 date format
73 0
|
5月前
|
开发框架 前端开发 安全
ASP.NET MVC 如何使用 Form Authentication?
ASP.NET MVC 如何使用 Form Authentication?
|
5月前
|
开发框架 .NET
Asp.Net Core 使用X.PagedList.Mvc.Core分页 & 搜索
Asp.Net Core 使用X.PagedList.Mvc.Core分页 & 搜索
176 0

推荐镜像

更多