ASP.NET MVC 提供与访问 Web Api

159 篇文章 3 订阅
11 篇文章 0 订阅

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;
        }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值