.net调用RESTful服务
来源:互联网 发布:remap linux 编辑:程序博客网 时间:2024/06/11 14:00
1、新建一个项目,选择online,在搜索框中输入rest搜索,选择T2.WCF.REST.Service下载模板
2、新建一个rest项目,可以使用service.cs文件写一个服务,也可以新建一个cs文件需要打上类似service.cs的标签
3、如果是新建了一个cs文件,在Global.asax中添加路由
RouteTable.Routes.Add(new ServiceRoute("MyService", new WebServiceHostFactory(), typeof(MyService)));
4、服务分为get、put、delete、post请求,一般只用get和post,get请求的标签是WebGet,其他的是WebInvoke
【[WebInvoke(UriTemplate = "", Method = "POST")]】
默认返回的是XML格式的数据,如果需要JSON格式数据,在WebGet后边加上一个参数
[WebGet(UriTemplate = "com.b2ceasy/QueryUser/{id}/{name}",ResponseFormat=WebMessageFormat.Json)]
如果还不生效,需要把web.config文件中的
<standardEndpoint name="" helpEnabled="true" automaticFormatSelectionEnabled="true"/>
automaticFormatSelectionEnabled设置为false
5、启动网站查看服务地址
6、调用resufull服务
这里切记一点,照上述方式在post请求的时候一直报400错误,纠结了很久发现服务端的实体类没有打上DataContract的标签
属性也没有DataMember标签,但是之后修改了还是报400错误,继续纠结很久,突发奇想会不会是同一个WebClient对象发起一个
get请求之后继续post请求的原因?然后把get请求的代码注释掉,果然ok
0 0
- .net调用RESTful服务
- Spring 调用 RESTful 服务
- .net RESTful服务实现
- 使用feign调用restful服务
- 使用feign调用restful服务
- 如何更方便快捷的调用restful服务
- 使用HttpURLConnection调用RESTful Web服务
- 使用HttpClient调用RESTful Web服务
- Ajax 调用restful服务返回json
- .net调用http服务
- Jersery——RESTful Web Services in Java,RESTful服务,Jersey+Spring实现REST服务调用
- RESTful 服务
- 通过Jersey客户端API调用RestFul风格的Web服务
- 通过Jersey客户端API调用RestFul风格的Web服务
- 调用RESTFul服务,用Gson序列化返回对象
- 后端实现调用其他系统Restful接口服务
- ASP如何调用Delphi开发的DataSnap/Restful接口服务
- PHP如何调用Delphi开发的DataSnap/Restful接口服务
- 如何进行Android单元测试
- OCP 1Z0 052 35
- LRU Cache
- mysql 存储引擎的选择你会吗?
- 常用的vi编辑器命令
- .net调用RESTful服务
- 百度编辑器简版
- POJ 1780 Code(欧拉回路+模拟栈)
- 如何恢复手机内存卡提示格式化中的数据
- POJ1850
- 下辈子,无论爱与不爱,都不会再见
- win7旗舰版在桌面空白处点击鼠标右键,就变成了圆圈了,一直处于等待的状态!
- 木材进口报关的基本流程
- 最新Android环境安装--基于adt-bundle-windows-x86-20140321