①服务方法

       [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, , 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";
}
}

最新文章

  1. Hessian 原理分析--转
  2. Bootstrap之Carousel问题
  3. C++学习47 文件的概念 文件流类与文件流对象 文件的打开与关闭
  4. 关于const
  5. Spark与Hadoop计算模型的比较分析
  6. 代理服务器基本知识普及代理IP使用方法!
  7. Laravel框架——增删改查
  8. 我的新纪元Day01
  9. 【ASP.NET Core快速入门】(一)环境安装
  10. Python数值类型
  11. txt2xls
  12. Eclipse搭建maven项目的流程,聚合所有的子模块项目
  13. 改变您的HTTP服务器的缺省banner
  14. 异构数据库之间完全可以用SQL语句导数据
  15. IIS日志文件清理
  16. Goldbach`s Conjecture(素筛水题)题解
  17. Object类中常见的方法,为什么wait notify会放在Object里边
  18. 护网杯圆满结束,还不满足?不如来看看大佬的WP扩展思路~
  19. 学习动态性能表(11)v$latch$v$latch_children
  20. MVC视图之间调用方法总结

热门文章

  1. UVA LA 7146 2014上海亚洲赛(贪心)
  2. 使用instantclient_11_2 和PL/SQL Developer工具包连接oracle 11g远程数据库
  3. 一个tabBarController管理多个Storyboard
  4. Linux(CentOS6.4、CentOS6.3)下安装、配置PostgreSQL9.2
  5. TextView 为部分文字添加下划线,并实现单击事件
  6. Java 之HashMap.values()方法误用
  7. js实现睡眠
  8. 安卓Xpost框架
  9. [非技术参考]C#枚举类型
  10. phpcms自定义分页