日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > asp.net >内容正文

asp.net

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

發布時間:2024/8/26 asp.net 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 ASP.NET MVC (五、HttpClient接口解析) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

目錄

前言:

1、MVC項目創建

?2、【GET】請求的API解析

?3、【Post】請求【API】解析


前言:

MVC對于已經跨域的接口進行解析是個比較容易的事情。況且在第四章節的時候已經通過Ajax進行了頁面的解析測試,效果也比較明顯。所以本章節從容應對。

這個世界上只有一種真正的英雄主義:

認清生活的真相,并且仍然熱愛它。難道向上攀爬的那條路,不是比站在頂峰更讓人心潮澎湃嗎?

1、MVC項目創建

在解決方案上點擊【鼠標右鍵】,依次選擇【添加】【新建項目】

?選擇【ASP.NET Web應用程序(.NET Framework)】項目,點擊【下一步】

?輸入項目名稱,這里是【MVC】

?選擇【MVC】項目,并取消【為HTTPS配置】,點擊【創建】

?完成創建:

?2、【GET】請求的API解析

創建返回對象

[Serializable] public class ResultType {public int code { get; set; }public string message { get; set; }public object result { get; set; } }

?編寫解析過程(HomeController.cs):

//客戶端請求 HttpClient http = new HttpClient(); //請求地址 string url = "http://localhost:5833/api/Test/GetInfo"; //異步請求 Task<string> task = http.GetStringAsync(url); //獲取數據解析,并發送至前臺 ViewBag.ResultTyle = JsonConvert.DeserializeObject<ResultType>(task.Result); return View();

前臺編碼:

?清空當前【Index】視圖所有內容【Ctrl+A+Delete】

?輸入以下編碼:

@ViewBag.ResultTyle.code <hr/> @ViewBag.ResultTyle.message <hr/> @ViewBag.ResultTyle.result

?啟動測試(需要api與mvc均運行)

先行啟動【demo】的【api】項目后,將?【MVC】設為啟動項。

解析成功:

?3、【Post】請求【API】解析

?編寫解析過程(HomeController.cs):

//客戶端請求 HttpClient http = new HttpClient(); var str = "";//請求數據。這里為空 HttpContent content = new StringContent(str); //請求地址 string url = "http://localhost:5833/api/Test/GetPostInfo"; Task<HttpResponseMessage> postTask = http.PostAsync(url,content); HttpResponseMessage result = postTask.Result;//拿到網絡請求結果 result.EnsureSuccessStatusCode();//拋出異常 Task<string> task = result.Content.ReadAsStringAsync();//異步讀取數據 //發送值前臺 ViewBag.ResultTyle = JsonConvert.DeserializeObject<ResultType>(task.Result);

編碼位置:

?請求效果:

?如果需要傳遞數據請進行序列化操作:

//例如: //序列化 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】

總結

以上是生活随笔為你收集整理的ASP.NET MVC (五、HttpClient接口解析)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 一本色道久久hezyo加勒比 | 九九九九国产 | 天堂在线中文字幕 | 啪啪五月天 | 欧美性猛交69 | 日韩中文第一页 | 国产精品19乱码一区二区三区 | 亚洲精品天堂网 | 日本国产在线视频 | 欧美精品亚洲 | 欧美国产精品一区二区 | 91高潮大合集爽到抽搐 | 国产婷婷精品 | 天天搞夜夜 | 处破女av一区二区 | 亚洲美女久久 | 操白虎逼| 黑人巨大精品欧美黑寡妇 | 亚洲一区二区精品 | 欧美一区二区三区视频在线观看 | 欧美老女人性视频 | 亚洲精品影视 | 亚洲欧美视频在线 | 欧美精品乱码99久久蜜桃 | 97精品在线观看 | 超碰人人草人人干 | 97超碰色| 亚洲性夜 | 国产日本在线播放 | 亚洲v | 久久免费av | 国产人成在线观看 | 国内免费毛片 | 日剧再来一次第十集 | 国产免费播放 | 8x国产一区二区三区精品推荐 | 性av在线| 很黄很黄的网站 | 亚洲精品成人无码毛片 | 综合久久久久久久 | 卡通动漫av | 性xxxx搡xxxxx搡欧美 | 一边摸一边做爽的视频17国产 | 人人澡人人爱 | 茄子视频色 | 久久久资源网 | 精品人妻久久久久一区二区三区 | 黄色三级图片 | 老牛影视少妇在线观看 | 人人干人人爽 | 国产午夜精品免费一区二区三区视频 | 樱花av在线 | 国产精品欧美日韩 | 在线成人欧美 | 97福利视频 | 国产黄色一区二区三区 | 天天干人人 | 久久久久国产一区二区三区 | 麻豆免费观看视频 | 中文字幕久久一区 | 黄色美女片 | 性生活视屏| 国产人妖av | av一级久久 | 日不卡| 亚洲成熟少妇视频在线观看 | 无码人妻丰满熟妇啪啪 | 中文字幕视频免费 | 国际av在线| av色区 | 亚洲欧美一区二区三区四区五区 | 久久精品aⅴ无码中文字字幕重口 | 很很干很很日 | 极品女神无套呻吟啪啪 | 久久久av网站 | 亚洲av无码久久精品狠狠爱浪潮 | 伊人精品影院 | 国产一级做a爱免费视频 | 成年人视频在线免费看 | 石原莉奈在线播放 | 国产精品人人妻人人爽人人牛 | 国产成人麻豆免费观看 | 岛国中文字幕 | 免费看欧美一级片 | 国产女人与zoxxxx另类 | av免费在线观看不卡 | 野外做受又硬又粗又大视频√ | 亚洲一区二区自偷自拍 | 奇米影视狠狠干 | 在线看的网站 | 91精品在线观看视频 | 国产免费网 | 夜夜狠狠擅视频 | 91精品大片 | 日韩精品一二三 | 欧美国产日韩在线观看成人 | 日韩1区 | 美女精品网站 | 日韩欧美有码 |