分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 软件开发

Httpclient代码

发布时间:2023-09-06 01:26责任编辑:蔡小小关键词:暂无标签

/// <summary>
???????/// 显示
???????/// </summary>
???????/// <returns></returns>
???????public ActionResult get()
???????{
???????????Uri url = new Uri("http://localhost:49903/");

???????????HttpClient client = new HttpClient();
???????????client.BaseAddress = url;

???????????client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/jaon"));

???????????HttpResponseMessage message = client.GetAsync("api/Product").Result;

???????????List<day19info> list = new List<day19info>();
???????????if (message.IsSuccessStatusCode)
???????????{
???????????????list = message.Content.ReadAsAsync<List<day19info>>().Result;
???????????}
???????????else
???????????{
???????????????ViewBag.mess = "请求错误!";
???????????}
??????????
???????????return View(list);
???????}

???????/// <summary>
???????/// 新增
???????/// </summary>
???????/// <returns></returns>
???????public ActionResult ADD()
???????{
???????????return View();
???????}
???????[HttpPost]
???????public ActionResult ADD(day19info s)
???????{
???????????Uri url = new Uri("http://localhost:49903/");

???????????HttpClient client = new HttpClient();
???????????client.BaseAddress = url;

???????????client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));

???????????HttpContent httpcontent = new StringContent("{‘name‘:\"" + s.name + "\",‘num‘:\"" + s.num + "\",‘prices‘:\"" + s.prices + "\"}");
???????????httpcontent.Headers.ContentType = new MediaTypeWithQualityHeaderValue("application/json");

???????????HttpResponseMessage message = client.PostAsync("api/Product",httpcontent).Result;

???????????if (message.IsSuccessStatusCode)
???????????{
???????????????ViewBag.mess = message.Content.ReadAsStringAsync().Result;
???????????}
???????????else
???????????{
???????????????ViewBag.mess = "请求错误!";
???????????}
???????????return Content("<script>alert(‘添加成功!‘);location.href=‘/Home/get‘</script>");


??????????
???????}


???????/// <summary>
???????/// 修改
???????/// </summary>
???????/// <returns></returns>
???????public ActionResult upt()
???????{
???????????return View();
???????}
???????[HttpPost]
???????public ActionResult upt(int id,day19info s)
???????{
???????????Uri url = new Uri("http://localhost:49903/");

???????????HttpClient client = new HttpClient();
???????????client.BaseAddress = url;

???????????client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));

???????????HttpContent httpcontent = new StringContent("{‘id‘:‘"+id+"‘,‘name‘:\""+s.name+"\",‘num‘:‘"+s.num+"‘,‘prices‘:\""+s.prices+"\" }");
???????????httpcontent.Headers.ContentType = new MediaTypeWithQualityHeaderValue("application/json");

???????????HttpResponseMessage message = client.PutAsync("api/Product/" + id, httpcontent).Result;

???????????if (message.IsSuccessStatusCode)
???????????{
???????????????ViewBag.mess = message.Content.ReadAsStringAsync().Result;
???????????}
???????????else
???????????{
???????????????ViewBag.mess = "请求失败!";
????????????}
???????????return Content("<script>alert(‘修改成功!‘);location.href=‘/Home/get‘</script>");
???????}

???????/// <summary>
???????/// 删除
???????/// </summary>
???????/// <returns></returns>
???????public ActionResult del(int id)
???????{
???????????Uri url = new Uri("http://localhost:49903/");

???????????HttpClient client = new HttpClient();
???????????client.BaseAddress = url;

???????????client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));

???????????HttpResponseMessage message = client.DeleteAsync("api/Product/" + id).Result;

???????????if (message.IsSuccessStatusCode)
???????????{
???????????????ViewBag.mess = message.Content.ReadAsStringAsync().Result;
???????????}
???????????else
???????????{
???????????????ViewBag.mess = "失败";
???????????}

???????????return Content("<script>alert(‘删除成功!‘);location.href=‘/Home/get‘</script>");
???????}

function chaxun()
???{
???????var name = $("#name").val();

???????$.ajax({

???????????url: "/chaApi/Product/cha/" + name,
???????????type: "Get",
???????????success: function (data) {

???????????????$("#body").empty();
???????????????var str = "";
???????????????for (var i = 0; i < data.length; i++) {

???????????????????str += " <tr>";
???????????????????str += "<td>" + data[i].id + "</td>";
???????????????????str += "<td>" + data[i].name + "</td>";
???????????????????str += "<td>" + data[i].num + "</td>";
???????????????????str += "<td>" + data[i].prices + "</td>";
???????????????????str += "<td><input type=\"button\" name=\"name\" value=\"del \" onclick=\"del("+data[i].id+")\" /><input type=\"button\" name=\"name\" value=\"Upt \" onclick=\"upt("+data[i].id+")\" /></td>";
???????????????????str += " </tr>";
???????????????}
???????????????$("#body").append(str);
???????????}
???????})
???}

Httpclient代码

原文地址:http://www.cnblogs.com/shenghuotaiai/p/7875248.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved