ASP.NET web api

我在开发API的时候,url的格式是 api/get/friends/{email}, email 是一个string类型的参数。但是当我传输Email地址的时候,程序不能找到相应的Controller, 但是当我把emai参数中标点符号“.”去除就可以找到相应的Controller,请问有没有人知道这个错误应该如何处理?


慕丝7291255
浏览 420回答 1
1回答

幕布斯7119047

在web.config中,找到<system.webServer>节点下的<handlers>节点下的<add&nbsp;name="ExtensionlessUrlHandler-Integrated-4.0"&nbsp;path="*"&nbsp;verb="*"&nbsp;type="System.Web.Handlers.TransferRequestHandler"&nbsp;preCondition="integratedMode,runtimeVersionv4.0"&nbsp;/>将path修改成path="*"&nbsp;试试看吧。iis也会报404错误,如果如上配置可以的话。那么就是这个问题。
打开App,查看更多内容
随时随地看视频慕课网APP