我有Asp.Net Web Api项目。
使用nexts键代码部分:
1
routes.MapRoute(name:“Default”,url:“{controller} / {action} / {id}”, 默认值:new {controller =“Home”,action =“Index”,id = UrlParameter.Optional});
RouteTable.Routes.Add(new ServiceRoute(“files”,new WebServiceHostFactory(),typeof(UploadManager)));
UploadManager包含方法
[WebInvoke(UriTemplate =“UploadFile / {fileName} / {description}”,方法 =“POST”)] public void UploadFile(string fileName,string description,Stream fileContents)
有效。 =)
但我需要删除description参数。只需从UriTemplate中删除一个,方法UploadFile和客户端requestUrlString就会在调用GetResponse 404之后导致。为什么? 我需要更换路线吗?
我尝试了下一个客户端网址 a)“files / UploadFile / somefile.txt” b)“files / UploadFile / somefiletxt” c)“files / UploadFile / somefile.txt /”(也是服务器端的最后一个斜杠)。