zoukankan      html  css  js  c++  java
  • 请求http服务

    ①服务方法
    
           [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";
                }
            }
  • 相关阅读:
    (转)3D模板阴影原理
    (转)c++模版:包含模型、显式实例化、分离模型
    (转)C++内存管理
    (转)Ogre 安装 配置 问题
    (转)详细解说hash_map
    (转)STL中map用法详解
    VB Format函数
    转 python内置正则表达式(re)模块官方文档简要中文版
    《编程的奥秘》读后感
    python基础(5)正则表达式
  • 原文地址:https://www.cnblogs.com/xiaoyaodijun/p/4647386.html
Copyright © 2011-2022 走看看