博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
请求http服务
阅读量:7091 次
发布时间:2019-06-28

本文共 2827 字,大约阅读时间需要 9 分钟。

①服务方法       [HttpGet]//get服务        public JsonResult GetUserName(int id)        {            try            {                IXiao_UserBLL bll = new Xiao_UserBLL();                var model = bll.GetUserById(ConnectPool.connect, id);                               return Json(model.Name,JsonRequestBehavior.AllowGet);            }            catch (Exception)            {                return null;            }        }      [HttpPost] //post服务        public JsonResult GetUserPost(int id)        {            try            {                IXiao_UserBLL bll = new Xiao_UserBLL();                var model = bll.GetUserById(ConnectPool.connect, id);                          return Json(model, JsonRequestBehavior.AllowGet);            }            catch (Exception)            {                return null;            }        }

服务需要发布后才可以请求的到

②Get请求服务   public string Login(int userid)        {            try            {                var id = userid;                var url = "http://www.xiaoyaodijun.club/home/GetUserName/" + id;                HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);                request.Method = "GET";                HttpWebResponse response = (HttpWebResponse)request.GetResponse();                Stream responseStream = response.GetResponseStream();                StreamReader streamReader = new StreamReader(responseStream, Encoding.UTF8);                string json = streamReader.ReadToEnd();                return null;            }            catch            {                return "error";            }        }
③Post请求服务        public string GetOneUser(int userid)        {            try            {                var url = "http://www.xiaoyaodijun.club/home/GetUserPost/";                var param = "id="+userid;                byte[] bs = Encoding.ASCII.GetBytes(param);                HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);                request.Method = "POST";                //这个标识文件类型。application/octet-stream表示二进制数据。                request.ContentType = "application/x-www-form-urlencoded";                request.ContentLength = bs.Length;                using (Stream str = request.GetRequestStream())                {                    str.Write(bs, 0, bs.Length);                }                using (HttpWebResponse response = (HttpWebResponse)request.GetResponse())                {                    Stream responseStream = response.GetResponseStream();                    StreamReader streamReader = new StreamReader(responseStream, Encoding.UTF8);                    string json = streamReader.ReadToEnd();                }                return null;            }            catch            {                return "error";            }        }

 

转载于:https://www.cnblogs.com/xiaoyaodijun/p/4647386.html

你可能感兴趣的文章
MySQL 聚合函数
查看>>
Ubuntu16.10安装Ocata之2:Keystone
查看>>
IGMPv3
查看>>
ZeroMQ(java)之Router/Dealer模式
查看>>
Linux下的文件查找命令
查看>>
TCP/IP协议碎碎念
查看>>
django 将表数据通过API展示到页面上
查看>>
linux用户登录检测发送邮件提醒
查看>>
个人见解 web性能优化
查看>>
中断优先级和中断线程优先级
查看>>
TFS 安装使用GCC4.4版本
查看>>
svn与web 同步更新
查看>>
通用社区登陆组件技术分享(开源)下篇:OAuth 源码下载及原理解说
查看>>
Windows Phone 7 程序等待页面的处理
查看>>
java.io.IOException: Connection reset by peer
查看>>
linux下的精确wait
查看>>
MySQL常见命令 [转]
查看>>
【大前端之打通账号系统】passport应该如何落地?
查看>>
虚拟化技术总览
查看>>
飞天,进化!
查看>>