我有一个 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 扩展。这有可能吗?
我怀疑我必须使用服务合同命名空间,但我找不到程序是什么?