REST服务Post创建以及调用小例子
来源:互联网 发布:电脑安装录音软件 编辑:程序博客网 时间:2024/05/01 15:19
服务端接口代码
[OperationContract] [WebInvoke(UriTemplate = "TestAddData", Method = "POST")] [Description("测试添加")] string TestAddData();
接口实现类方法
public string TestAddData() { string postJson = string.Empty; try { if (!OperationContext.Current.RequestContext.RequestMessage.IsEmpty) { using (var reader = OperationContext.Current.RequestContext.RequestMessage.GetReaderAtBodyContents()) { if (reader.Read()) { postJson = new string(Encoding.UTF8.GetChars(reader.ReadContentAsBase64())); } } } } catch (Exception) { postJson = string.Empty; } return "测试添加成功:" + postJson; }
asp.net客户端调用方法
private string PostTest() { WebRequest req = WebRequest.Create(new Uri("服务地址")); req.Method = "POST"; byte[] bytes = System.Text.Encoding.UTF8.GetBytes("参数值"); req.ContentType = "applicationson"; req.ContentLength = bytes.Length; string str = string.Empty; using (Stream postStream = req.GetRequestStream()) { postStream.Write(bytes, 0, bytes.Length); } using (WebResponse hwr = req.GetResponse()) { using (StreamReader st = new StreamReader(hwr.GetResponseStream(), System.Text.Encoding.UTF8)) { str = HttpUtility.UrlDecode(st.ReadToEnd()); } } if (!string.IsNullOrEmpty(str)) return str; else return null; }
0 0
- REST服务Post创建以及调用小例子
- rest服务例子
- REST的小例子
- 用maven创建基于wink的rest服务(三)-携带纯文本文件的post请求
- 用maven创建基于wink的rest服务(四)-携带xml和gson的post请求
- 用maven创建基于wink的rest服务-下载zip文件的post请求(五)
- Post Json 例子 Spring Rest Template & HttpClient
- ArcGIS Engine 调用Rest服务
- JQuery调用Rest服务接口
- JAVA调用Rest服务接口
- 一个通过JSONP跨域调用WCF REST服务的例子(以jQuery为例)
- 一个通过JSONP跨域调用WCF REST服务的例子(以jQuery为例)
- 一个通过JSONP跨域调用WCF REST服务的例子(以jQuery为例)
- WCF4.0 创建REST服务
- dojo小例子(17)iframe上传文件到rest后台,以及乱码问题解决
- spring mvc和rest风格小例子
- Web服务的创建,发布以及客户端的调用
- 调用WebService 小例子
- spring 3与jbpm4.3在整合所遇到的问题,记录
- Android更新UI的小例子
- atk 交叉编译
- Linux c 获取本机IP
- 自定义特性
- REST服务Post创建以及调用小例子
- stack操作
- 学历文凭对于找工作或者一生的影响大么?
- TCP/IP和Socket的关系
- 程序基石系列之自动调用析函数
- SlidingMenu-master中的example怎样导入eclipse运行
- struts2当前Action执行成功后跳转到另一个Action
- java5 多线程编程
- JavaScript做的一个随机点名程序