我创建了一个 Web API 操作,如下所示
[HttpPost]
public void Load(string siteName, string providerName, UserDetails userDetails)
{
// implementation
}
我为此注册的路线如下(不确定是否正确?):
config.Routes.MapHttpRoute(
name: "loadUserDetails",
routeTemplate: "sites/{siteName}/User/Load/{providerName}/{userDetailsList}",
defaults: new
{
controller = "User",
action = "Load",
providerName = UrlParameter.Optional
});
providerName 参数应该是可选的,我正在使用 Xml 序列化。
该操作应响应以下 url 示例:
http://www.domain.com/sites/site1/user/load/provider1/[some user details in the post]
or
http://www.domain.com/sites/site1/user/load/[some user details in the post]
我怎样才能对此操作进行后期调用,以便我可以测试我的服务?