请求http服务
2024-08-25 14:43:59
①服务方法 [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";
}
}
最新文章
- Hessian 原理分析--转
- Bootstrap之Carousel问题
- C++学习47 文件的概念 文件流类与文件流对象 文件的打开与关闭
- 关于const
- Spark与Hadoop计算模型的比较分析
- 代理服务器基本知识普及代理IP使用方法!
- Laravel框架——增删改查
- 我的新纪元Day01
- 【ASP.NET Core快速入门】(一)环境安装
- Python数值类型
- txt2xls
- Eclipse搭建maven项目的流程,聚合所有的子模块项目
- 改变您的HTTP服务器的缺省banner
- 异构数据库之间完全可以用SQL语句导数据
- IIS日志文件清理
- Goldbach`s Conjecture(素筛水题)题解
- Object类中常见的方法,为什么wait notify会放在Object里边
- 护网杯圆满结束,还不满足?不如来看看大佬的WP扩展思路~
- 学习动态性能表(11)v$latch$v$latch_children
- MVC视图之间调用方法总结
热门文章
- UVA LA 7146 2014上海亚洲赛(贪心)
- 使用instantclient_11_2 和PL/SQL Developer工具包连接oracle 11g远程数据库
- 一个tabBarController管理多个Storyboard
- Linux(CentOS6.4、CentOS6.3)下安装、配置PostgreSQL9.2
- TextView 为部分文字添加下划线,并实现单击事件
- Java 之HashMap.values()方法误用
- js实现睡眠
- 安卓Xpost框架
- [非技术参考]C#枚举类型
- phpcms自定义分页