博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
WCF REST 工作总结
阅读量:6717 次
发布时间:2019-06-25

本文共 1727 字,大约阅读时间需要 5 分钟。

首先引用System.ServiceModel;System.ServiceModel;System.ServiceModel.Activation;命名空间

[ServiceContract]    public interface IAPI    {        ///         /// 登录        ///         /// 用户名        /// 密码        /// 
[OperationContract(Name = "Login")] [WebInvoke(Method = "POST", BodyStyle = WebMessageBodyStyle.WrappedRequest, ResponseFormat = WebMessageFormat.Json, RequestFormat = WebMessageFormat.Json)] GeneralResult Login(string UserName, string Password); }
View Code
[AspNetCompatibilityRequirements(RequirementsMode = AspNetCompatibilityRequirementsMode.Allowed)]    [ServiceBehavior(InstanceContextMode = InstanceContextMode.PerCall)]    public class APIForApp : IAPI    {
View Code

上面的是接口和实现代码

global

protected void Application_Start(object sender, EventArgs e)        {            RouteTable.Routes.Add(new ServiceRoute("API", new WebServiceHostFactory(), typeof(WebAdmin.API.APIForApp)));        }
View Code

webconfig

View Code

ajax调用

$(function () {            $.ajax({                type: "POST",                contentType: "application/json",                data: '{ "UserName": "111","Password":"111" }', //比如                url: "http://localhost:9800/API/Login",                dataType: 'json',                error: function (x, e) {                    console.log(x);                },                success: function (response) {                    console.log(response);                }            });        });
View Code

 注意method="动作",动作有POST,GET等,必须大写。

转载于:https://www.cnblogs.com/w158357686/p/3756778.html

你可能感兴趣的文章
[SQL in Azure] Windows Azure Virtual Machine Readiness and Capacity Assessment
查看>>
关于CCR测评器的自定义校验器(Special Judge)
查看>>
java设计模式之 装饰器模式
查看>>
利息力(force of interest)
查看>>
Oracle 角色及其权限
查看>>
NiftyDialogEffects:集成了多种动画效果的Dialog控件
查看>>
《世界是数字的》读后感
查看>>
AD软件原理图封装过程(即由原理图转换到PCB)
查看>>
cocos2d-x lua table与json的转换
查看>>
mysql的基本原理
查看>>
《面向对象分析与设计》——抽象
查看>>
linux学习记录-------jdk安装配置
查看>>
查看dll依赖项
查看>>
koa和egg项目webpack热更新实现
查看>>
ansible普通用户su切换问题
查看>>
2017.10.1
查看>>
洛谷——P1187 3D模型
查看>>
温度传感器,ds18b20
查看>>
ecshop为什么删不掉商品分类
查看>>
bzoj1941[Sdoi2010]Hide and Seek
查看>>