码迷,mamicode.com
首页 > Windows程序 > 详细

ASP.NET MVC 提供与訪问 Web Api

时间:2017-07-05 09:58:12      阅读:212      评论:0      收藏:0      [点我收藏+]

标签:post   username   好的   data-   ade   comment   asp.net   encoding   pretty   

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 = "http://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

标签:post   username   好的   data-   ade   comment   asp.net   encoding   pretty   

原文地址:http://www.cnblogs.com/cynchanpin/p/7119369.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!