[英]REST vs SOAP WCF Service - is there a downside for using both
在開發我的WCF服務時,我最初計划使用REST,但后來發現它將使用SOAP調用。 我用SOAP OperationalContract
和REST WebInvoke
裝飾我的方法,但只創建了SOAP端點。
public interface IMyService
{
[OperationContract]
[WebInvoke(UriTemplate = "GetData/{ID}/{Name}", Method = "GET",
ResponseFormat = WebMessageFormat.Json,
RequestFormat = WebMessageFormat.Json,
BodyStyle = WebMessageBodyStyle.WrappedRequest)]
string GetData(string ID, string Name);
}
我的問題是,如果有的話,使用OperationalContract
和WebInvoke
可能會帶來什么影響? 有缺點嗎?
我應該保持原樣,以防萬一我可能需要添加一個REST端點嗎? 或者我應該刪除WebInvoke
?
我的問題是,如果有的話,使用OperationalContract和WebInvoke可能會帶來什么影響? 有缺點嗎?
不,除了添加可能永遠不會使用的代碼之外,沒有任何缺點。
此外,對於您的信息,OperationContract適用於所有WCF操作,而不僅僅適用於SOAP操作。 你也需要它用於REST。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.