Web Api 测试

来源:互联网 发布:公司邮箱的域名是什么 编辑:程序博客网 时间:2024/05/16 09:53

以下是自己的收获:

1.

在mvc4.0下所建立的Api项目,当所建立的方法为:(例子)

[HttpPost]
        public ResultModel Test(RequestModel model)
        {
            var ret = new ResultModel();
            ret.status = 1;
            ret.message = "成功";
            return ret;
        }

在前端所发送的 data数据

            var data = {};
            data.id = 1;
            data.username = "a";
            $.ajax({
                url: "api/App/Test",
                data: data,//从一个字符串解析出json对象
                type: "post",
                success: function (data) {
                    console.log(data);
                }
            });

可以是 data 对象也可以是把data 转换为 JSON.stringify(data) 字符串的Json格式。(JSON.parse(str),JSON.stringify(a))

在Api这里都可以收到,并且解析。

2.Mvc4.0下web项目和Web Api的基本区别

经过建立分别建立这两个项目,并且方法都一样,但是web项目得到的返回值是 一个对象"MvcApplication3.Controllers.MvcController+ResultModel"

在Web Api中得到的是一个Jason对象,也就是Web Api它会自动给你转换成Jason对象返回。



0 0
原创粉丝点击