好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

WCF问题

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/

    

本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

版权信息

查看更多关于WCF问题的详细内容...

  阅读:40次