`
zheyiw
  • 浏览: 1030371 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

rest_wcf_post_带参数时的方法

    博客分类:
  • JAVA
 
阅读更多

建一个测试服务rest wcf
有个post的方法提供调用,带一个string参数,用jquery一直调不通,经过不断的测试,得到结果:
var params  = '{"id":"sfs"}';

post的参数一定要是个字符串,而且属性名必须要带双引号.

以下是大概代码:
rest_wcf中的被调用的方法定义:

       [WebInvoke(UriTemplate = "crud/delete",
            ResponseFormat = WebMessageFormat.Json,
            RequestFormat = WebMessageFormat.Json,
            BodyStyle = WebMessageBodyStyle.WrappedRequest,
            Method = "POST"
        )]
        public SampleItem Delete(string id)
        {
            SampleItem item = new SampleItem();
            item.Id = 118;
            item.StringValue = id;
            return item;
            throw new NotImplementedException();
        }


jquery的调用函数:

var params  = '{"id":"sfs"}';
//var params  = "{ \"id\": \"werwerwe\"}";	
function postTest0(){
	$.ajax({
		url:'http://localhost/wcfrest/rest/crud/delete',
		type:'post',    //数据发送方式
		dataType:'json', //接受数据格式
		contentType: "application/json",
		data:params, //要传递的数据
		timeout:1000,
		error:function(){alert('post error');},
		success:update_page //回传函数(这里是函数名)
	});
}



原先用java的时候,param是直接是个json对象,
rest_wcf必须是json字符串,属性名必须带双引号!!

分享到:
评论

相关推荐

    WCF_REST_HTTP方式GET和POST

    WCF_REST_HTTP方式GET和POST,可以通过网站直接请求数据,http协议,不需要部署iis,直接运行程序就可以通过网站访问到数据 教程地址 http://www.cnblogs.com/artech/archive/2012/02/04/wcf-rest-sample.html

    WCF_REST实现

    在“JingyuanYu_ReservationService”示例中,我们可能会看到服务端定义了若干个带有`[OperationContract]`和`[WebInvoke]`或`[WebGet]`属性的方法,这些方法分别对应不同的URI模板。`[WebInvoke]`用于处理POST、PUT...

    wcfrest的实现

    WCF REST(Representational State Transfer)是WCF的一个扩展,专门用于构建RESTful服务。REST是一种轻量级的架构风格,常用于Web服务设计,强调资源的识别和通过HTTP动词(GET、POST、PUT、DELETE等)进行操作。 ...

    WCF REST service test

    **WCF REST服务测试** Windows Communication Foundation (WCF) 是微软.NET Framework中用于构建分布式应用程序的服务框架。REST(Representational State Transfer)是一种网络应用程序的设计风格和开发方式,基于...

    Rest WCF资源文件

    RESTful WCF服务是通过WCF技术实现的一种遵循REST原则的Web服务。它利用HTTP方法(如GET、POST、PUT、DELETE)来操作资源,以URI(Uniform Resource Identifier)作为资源的唯一标识。这种服务易于理解和实现,且与...

    REST WCF service

    当我们谈论"REST WCF service"时,我们是在讨论如何利用WCF来实现RESTful API。 RESTful WCF服务允许开发者创建与HTTP协议紧密集成的服务,这些服务通常具有更好的性能和可伸缩性,因为它们遵循HTTP协议的固有原则...

    WCF rest 跨域完整事例

    在客户端,我们可以使用jQuery的`.ajax()`方法或者简化的`.get()`和`.post()`方法来与WCF REST服务交互。这些方法都支持异步请求,并且可以处理JSON数据。例如,GET请求可以这样写: ```javascript $.get(...

    WCF REST Service Template 40

    5. **HTTP方法映射**:WCF REST服务利用HTTP方法(GET、POST、PUT、DELETE等)来实现CRUD(创建、读取、更新、删除)操作。例如,GET用于获取资源,POST用于创建新资源,PUT用于更新资源,而DELETE用于删除资源。 6...

    WCF Web HTTP get post wcf reset ful

    标题 "WCF Web HTTP get post wcf reset ful" 暗示了我们正在讨论Windows Communication Foundation(WCF)服务中的Web HTTP绑定,以及与GET、POST请求相关的方法,可能还包括服务重置和完整配置(ful)的话题。...

    WCF Rest Service Example in Asp.net

    **WCF REST服务在ASP.NET中的应用示例** 在ASP.NET框架中,Windows Communication Foundation (WCF) 是一种用于构建可互操作的分布式系统的服务模型。REST(Representational State Transfer)是一种轻量级的Web...

    Android调用WCFRest(博客源码)

    涉及到的知识点:1.WCFRest实现基础(WCFRest后面单独讲,没接触过的,就根据我的例子依葫芦画瓢,到实际要用时再研究不迟);2.Http的Get和Post请求;3.页面跳转传值;4.实体类对象与Json字符串的互转;5.子线程中...

    蒋金楠老师的WcfServices REST

    在实现这些方法时,蒋金楠老师可能还会讲述如何配置WCF服务以支持REST,包括设置`WebHttpBinding`绑定,启用`WebHttp`行为,并可能使用`[WebGet]`、`[WebInvoke]`等特性来指定HTTP方法和URI模板。 对于“多个参数...

    REST IN WCF

    **REST in WCF详解** REST(Representational State Transfer,表述性状态转移)是一种网络应用程序的设计风格和开发方式,基于HTTP协议,强调了简洁和统一的接口,使得Web服务能够更简单、更直接地进行交互。在...

    .NET下rest 风格的服务 内含WCF和 web API 两种方式的demo

    .NET框架提供了两种主要的方法来创建RESTful服务:Windows Communication Foundation (WCF) 和 ASP.NET Web API。本篇文章将深入探讨这两种技术以及它们如何实现REST风格的服务,并通过提及的压缩包中的示例进行详细...

    Wcf和Rest服务的完整例子代码

    在IT行业中,Web服务是应用程序之间进行通信的一种方式,而WCF(Windows Communication Foundation)和REST(Representational State Transfer)是两种常见的Web服务技术。本文将深入探讨这两种服务的实现,以及它们...

    Jquery+JSON+REST WCF DEMO

    在IT行业中,开发Web应用程序时,经常会使用到jQuery、JSON、RESTful API以及WCF(Windows Communication Foundation)等技术。"Jquery+JSON+REST WCF DEMO"是一个演示项目,它结合了这些技术,以实现高效、灵活的...

    ASP.NET_MVC_4_and_the_Web_API_-_Building_a_REST_Service_from_Start_to_Finish.pdf

    2. **统一接口**:通过使用标准化的方法(GET、POST 等)来定义交互方式。 3. **缓存**:允许客户端缓存响应结果,减少网络负载。 4. **分层系统**:服务可以分为多层,每一层都不需要知道其他层的存在。 5. **按需...

    MEF模块解耦,WCF Rest 扩展 基础示例

    REST服务通常使用HTTP协议,通过GET、POST、PUT、DELETE等方法操作资源。WCF提供了一个名为WebHttpBinding的绑定,专门用于构建RESTful服务。使用`[WebGet]`和`[WebInvoke]`特性,我们可以指定服务操作对应HTTP方法...

    REST服务Post创建以及调用小例子

    - `[WebInvoke(UriTemplate = "TestAddData", Method = "POST")]`指定了客户端调用此方法时使用的URL路径以及HTTP方法(这里是POST)。 - `[Description("测试添加")]`为该方法提供了描述信息。 ##### 2.2 实现接口...

    Android_and_WCF

    RESTful WCF服务通过HTTP方法(GET、POST、PUT、DELETE等)来操作资源。在Android中,可以使用HttpURLConnection或者第三方库如Retrofit、Volley来发送HTTP请求并处理响应。 3. **数据序列化与反序列化**:无论是...

Global site tag (gtag.js) - Google Analytics