我試圖模擬現有的API,我很樂意獲得一些幫助。使用http創建WCF服務
如何創建一個WCF服務,將響應:
http://www.something.com/dothis?param1=x¶m2=y
,將持續給定參數值的函數dothis
。然後它需要返回一個XML響應。
我查了一下,但我很想得到一些方向,鏈接或更好的搜索條件。
謝謝!
我試圖模擬現有的API,我很樂意獲得一些幫助。使用http創建WCF服務
如何創建一個WCF服務,將響應:
http://www.something.com/dothis?param1=x¶m2=y
,將持續給定參數值的函數dothis
。然後它需要返回一個XML響應。
我查了一下,但我很想得到一些方向,鏈接或更好的搜索條件。
謝謝!
您可能想要爲良好的REST WCF服務啓動here。
你需要知道的主要事情是關於接口:
[ServiceContract]
public interface IMSDNMagazineService
{
[OperationContract]
[WebGet(UriTemplate="/")]
IssuesCollection GetAllIssues();
[OperationContract]
[WebGet(UriTemplate = "/{year}")]
IssuesData GetIssuesByYear(string year);
[OperationContract]
[WebGet(UriTemplate = "/{year}/{issue}")]
Articles GetIssue(string year, string issue);
[OperationContract]
[WebGet(UriTemplate = "/{year}/{issue}/{article}")]
Article GetArticle(string year, string issue, string article);
[OperationContract]
[WebInvoke(UriTemplate = "/{year}/{issue}",Method="POST")]
Article AddArticle(string year, string issue, Article article);
}
的WebInvoke屬性會得到你想要的東西,而用一個漂亮的URL。所以你最終會得到類似http://www.something.com/dothis/x/y的東西。
你可能想看看UriTemplate。
謝謝你的詳細解答! – Nir