Rest API 或 Soap 网络服务
Posted
技术标签:
【中文标题】Rest API 或 Soap 网络服务【英文标题】:Rest API or Soap webservice 【发布时间】:2015-01-31 21:27:33 【问题描述】:我不清楚要使用哪个网络服务。在组织网络中,需要构建一个 Web 服务来下载文档 (pdf) 和 XML 数据。
服务操作是
登录 -(输入用户名,API 版本)返回(一些静态数据和 使用 .Net 生成的 GUId)
GetCarList - (输入 SessionId(Guid),ModelID) 返回 (Car XML) - 我们 有 Car xsd 来构建 Car Object
GetDocument - (输入 SessionId(Guid), docID) 返回 pdf 文件
可以确定此服务不会通过 https 运行。从安全和验证 XML 的角度来看,我们可以使用 REST 服务(WebAPI 2)/WCF REST 4.0 还是使用 WCF 服务(http 上的肥皂)更好?
【问题讨论】:
您可以同时进行安全性和 XML 验证。 【参考方案1】:经过更多阅读,我猜想 WCF 或 WebAPI 都可以使用。 Rest Service 具有更广泛的覆盖范围,因为它利用了 HTTP 协议。由于要求是无状态的并且不涉及事务,WebAPI 似乎比 WCF 更合适。
【讨论】:
以上是关于Rest API 或 Soap 网络服务的主要内容,如果未能解决你的问题,请参考以下文章