ASP.NET MVC 提供与访问 Web Api
程序员文章站
2023-01-21 21:35:43
asp.net mvc 提供与访问 web api
一、提供一个 web api
新建一个项目,类型就选 “web api”。我用的是mvc5,结果生成的项目一大堆东西,还编译...
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; }
推荐阅读
-
ASP.NET第一次访问慢的解决方法(MVC,Web Api)
-
C# asp.net mvc 通过 HttpClient 访问 Web_API
-
ASP.NET MVC 提供与访问 Web Api
-
使用ASP.NET Web Api构建基于REST风格的服务实战系列教程——使用Repository模式构建数据库访问层
-
ASP.NET第一次访问慢的完美解决方案(MVC,Web Api)
-
使用 ASP.NET Core MVC 创建 Web API——响应数据的内容协商(七)
-
使用 ASP.NET Core MVC 创建 Web API(六)
-
ASP.NET Core Web API 与 SSL
-
ASP.NET Core MVC中构建Web API
-
使用 ASP.NET Core MVC 创建 Web API(五)