我试图模拟现有的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