错误的请求我有一个API URL像下面我mvc4应用处理在asp.net网页API
http://localhost:15839/api/mydata/getdata/3365895543/PROBLEMDATA/myotherparam
现在客户端消耗上面的网址发送httprequest
。作为回应,api
正在发送一个response
。但在PROBLEMDATA
的url用户发送的坏字符给我Bad Request - Invalid URL
。我无法强制我的客户端来源编码数据。我需要在我的web api中处理它,并给我的客户端返回一个字符串"Unsucessful"
。我看过012apwebapi周期想知道我应该处理这一点。可能在http消息处理程序但是如何?我可能需要关注this。但Register(HttpConfiguration config)
也没有受到冲击
你想让请求到达* desired * api控制器还是只是更好地处理错误? – wal
如果请求可以到达将是伟大的控制器其他明智我发送json响应“unscussful”回到客户端 – Tassadaque
你提供的最后一个链接('DelegatingHandler')似乎无论如何帮助,因为400错误的请求被验证* *之前它击中了这个。在web api中做你想做的事可能是不可能的 - 它可能是最好的问题在专门的web api论坛:http://forums.asp.net/1246.aspx/1?ASP+NET+Web+ API – wal