1

我有一个 wcf 服务,我将其设置为 restfull,但编辑接口和 webconfig。在界面中,我有以下内容:

[ServiceContract]
public interface ITsmApi
{
    [OperationContract] 
    [WebInvoke(UriTemplate = "/GetOrganizationNo", RequestFormat = WebMessageFormat.Json, ResponseFormat = WebMessageFormat.Xml, Method = "POST")]
    string GetOrganizationNo(CustomerNoInput input);
}

我想是否可以以这种方式调用 webservice 函数:

http://foo.example/api/v1/accounts/3

我希望我的函数 URL 链接看起来不像这样:

http://servername.com/MyApi/MyApi.svc/AddPerson - 意思是我不想拥有 SVC 扩展。这有可能吗?

我怀疑我必须使用服务合同命名空间,但我找不到程序是什么?

4

0 回答 0