建一个测试服务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,可以通过网站直接请求数据,http协议,不需要部署iis,直接运行程序就可以通过网站访问到数据 教程地址 http://www.cnblogs.com/artech/archive/2012/02/04/wcf-rest-sample.html
在“JingyuanYu_ReservationService”示例中,我们可能会看到服务端定义了若干个带有`[OperationContract]`和`[WebInvoke]`或`[WebGet]`属性的方法,这些方法分别对应不同的URI模板。`[WebInvoke]`用于处理POST、PUT...
WCF REST(Representational State Transfer)是WCF的一个扩展,专门用于构建RESTful服务。REST是一种轻量级的架构风格,常用于Web服务设计,强调资源的识别和通过HTTP动词(GET、POST、PUT、DELETE等)进行操作。 ...
**WCF REST服务测试** Windows Communication Foundation (WCF) 是微软.NET Framework中用于构建分布式应用程序的服务框架。REST(Representational State Transfer)是一种网络应用程序的设计风格和开发方式,基于...
RESTful WCF服务是通过WCF技术实现的一种遵循REST原则的Web服务。它利用HTTP方法(如GET、POST、PUT、DELETE)来操作资源,以URI(Uniform Resource Identifier)作为资源的唯一标识。这种服务易于理解和实现,且与...
当我们谈论"REST WCF service"时,我们是在讨论如何利用WCF来实现RESTful API。 RESTful WCF服务允许开发者创建与HTTP协议紧密集成的服务,这些服务通常具有更好的性能和可伸缩性,因为它们遵循HTTP协议的固有原则...
在客户端,我们可以使用jQuery的`.ajax()`方法或者简化的`.get()`和`.post()`方法来与WCF REST服务交互。这些方法都支持异步请求,并且可以处理JSON数据。例如,GET请求可以这样写: ```javascript $.get(...
5. **HTTP方法映射**:WCF REST服务利用HTTP方法(GET、POST、PUT、DELETE等)来实现CRUD(创建、读取、更新、删除)操作。例如,GET用于获取资源,POST用于创建新资源,PUT用于更新资源,而DELETE用于删除资源。 6...
标题 "WCF Web HTTP get post wcf reset ful" 暗示了我们正在讨论Windows Communication Foundation(WCF)服务中的Web HTTP绑定,以及与GET、POST请求相关的方法,可能还包括服务重置和完整配置(ful)的话题。...
**WCF REST服务在ASP.NET中的应用示例** 在ASP.NET框架中,Windows Communication Foundation (WCF) 是一种用于构建可互操作的分布式系统的服务模型。REST(Representational State Transfer)是一种轻量级的Web...
涉及到的知识点:1.WCFRest实现基础(WCFRest后面单独讲,没接触过的,就根据我的例子依葫芦画瓢,到实际要用时再研究不迟);2.Http的Get和Post请求;3.页面跳转传值;4.实体类对象与Json字符串的互转;5.子线程中...
在实现这些方法时,蒋金楠老师可能还会讲述如何配置WCF服务以支持REST,包括设置`WebHttpBinding`绑定,启用`WebHttp`行为,并可能使用`[WebGet]`、`[WebInvoke]`等特性来指定HTTP方法和URI模板。 对于“多个参数...
**REST in WCF详解** REST(Representational State Transfer,表述性状态转移)是一种网络应用程序的设计风格和开发方式,基于HTTP协议,强调了简洁和统一的接口,使得Web服务能够更简单、更直接地进行交互。在...
.NET框架提供了两种主要的方法来创建RESTful服务:Windows Communication Foundation (WCF) 和 ASP.NET Web API。本篇文章将深入探讨这两种技术以及它们如何实现REST风格的服务,并通过提及的压缩包中的示例进行详细...
在IT行业中,Web服务是应用程序之间进行通信的一种方式,而WCF(Windows Communication Foundation)和REST(Representational State Transfer)是两种常见的Web服务技术。本文将深入探讨这两种服务的实现,以及它们...
在IT行业中,开发Web应用程序时,经常会使用到jQuery、JSON、RESTful API以及WCF(Windows Communication Foundation)等技术。"Jquery+JSON+REST WCF DEMO"是一个演示项目,它结合了这些技术,以实现高效、灵活的...
2. **统一接口**:通过使用标准化的方法(GET、POST 等)来定义交互方式。 3. **缓存**:允许客户端缓存响应结果,减少网络负载。 4. **分层系统**:服务可以分为多层,每一层都不需要知道其他层的存在。 5. **按需...
REST服务通常使用HTTP协议,通过GET、POST、PUT、DELETE等方法操作资源。WCF提供了一个名为WebHttpBinding的绑定,专门用于构建RESTful服务。使用`[WebGet]`和`[WebInvoke]`特性,我们可以指定服务操作对应HTTP方法...
- `[WebInvoke(UriTemplate = "TestAddData", Method = "POST")]`指定了客户端调用此方法时使用的URL路径以及HTTP方法(这里是POST)。 - `[Description("测试添加")]`为该方法提供了描述信息。 ##### 2.2 实现接口...
RESTful WCF服务通过HTTP方法(GET、POST、PUT、DELETE等)来操作资源。在Android中,可以使用HttpURLConnection或者第三方库如Retrofit、Volley来发送HTTP请求并处理响应。 3. **数据序列化与反序列化**:无论是...