WCF问题
涉及到的技术概念 WCF,REST,AJAX,JSON
遇到的问题 :前台页面使用ajax请求后台rest服务,get请求没有问题,post请求时,后台接收参数总是null
rest方法属性,请求参数和返回参数都是json格式
#region 创建数据库配置 /// <summary> /// 创建数据库配置 /// </summary> /// <param name="connectionconfig"> connectionconfig表实体 </param> /// <returns> 返回受影响行数 </returns> [OperationContract] [WebInvoke(Method = " POST " , UriTemplate = " CreateConnectionConfig " , BodyStyle = WebMessageBodyStyle.Wrapped,RequestFormat=WebMessageFormat.Json,ResponseFormat= WebMessageFormat.Json)] public bool CreateConnectionConfig(ConnectionConfig connectionConfig) { ... } #endregion
chome控制台的调试结果
问题表现在 connectionconfig接收值总是null
如果修改信息风格为bare
WebMessageBodyStyle.Bare
connectionconfig不是null但是其属性是null
最终的解决方法 :
将json值得connectionconfig 与rest方法的参数名称 connectionConfig 一致,主要是大小写一致
后台就不会出现null值
原因不详
标签: wcf , rest
作者: Leo_wl
出处: http://www.cnblogs.com/Leo_wl/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
版权信息声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://haodehen.cn/did47305