【发布时间】:2009-07-19 21:55:33
【问题描述】:
我目前正在为另一个项目的同事审查一些代码,他们正在使用 WCF ReST Web 服务。
我担心的是,对于他们的每个方法,只指定了 HTTP 协议 POST。无论实际方法负责获取、更新还是创建记录,都是如此。
Web 服务是否应该始终遵循良好的 HTTP 协议标准来处理信息?像下面这样的方法不应该有一个 HTTP 方法“GET”而不是指定的“POST”吗?
[ServiceContract]
public interface IBranchService
{
[OperationContract]
[WebInvoke(
Method="POST",
BodyStyle = WebMessageBodyStyle.WrappedRequest,
ResponseFormat = WebMessageFormat.Json
)
]
GridResponse GetBranchesAll(string brandCode, string branchNumber);
...
架构周围没有其他限制规定只能使用 POST。
【问题讨论】:
标签: wcf web-services standards protocols