第一会所评论推荐区,高达独角兽05,白云峰妻子
asp.net mvc 提供与访问 web api
一、提供一个 web api
新建一个项目,类型就选 “web api”。我用的是mvc5,结果生成的项目一大堆东西,还编译不过,真操蛋。用nuget装了好一阵才跑通。我估计mvc web项目也可以的,甚至web form应该都行。
下面是一个action。主要是想返回json数据。
public contentresult getuser() { return new contentresult { contentencoding = encoding.getencoding("utf-8") ,contenttype = "application/json" ,content = @"{ ""code"" : ""0", ""desc"" : ""请求数据成功!", ""dataobj"" : [ { ""action"" : ""i", ""usercode"" : ""001", ""username"" : ""张三"" }, { ""action"" : ""u", ""usercode"" : ""002", ""username"" : ""李四"" } ]}" }; }
返回类型用jsonresult也可以,但无法应用预先拼好的json字符串。
二、访问web api
//url = "https://192.168.0.179/webapi/data/getuser" protected static string getjson(string url) { string json; using (webclient webclient = new webclient()) { webclient.encoding = encoding.getencoding("utf-8"); json = webclient.downloadstring(url); } return json; }
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复
Net Core Web Api项目与在NginX下发布的方法
asp.net core3.1 引用的元包dll版本兼容性问题解决方案
IdentityServer4实现.Net Core API接口权限认证(快速入门)
ASP.NET Core MVC通过IViewLocationExpander扩展视图搜索路径的实现
网友评论