1

我的 mvc4 应用程序中有一个如下所示的 api url

http://localhost:15839/api/mydata/getdata/3365895543/PROBLEMDATA/myotherparam

现在客户端正在使用上面的 url 来发送httprequest。作为回应api,发回一个response. 但是在PROBLEMDATAurl 中,用户正在发送给我的坏字符Bad Request - Invalid URL。我不能强制我的客户端源对数据进行编码。我需要在我的 web api 中处理它并给我的客户一个字符串"Unsucessful"。我已经看到这个webapi 循环想知道我应该在什么时候处理这​​个问题。可能在 http 消息处理程序中,但如何?

我可能需要遵循这个。但Register(HttpConfiguration config)也不会受到打击

4

1 回答 1

0

我相信您可以通过覆盖application_error方法来全局捕获它。从那里我想你可以产生“不成功”的响应或传递请求以在控制器级别处理。

看看这个问题

于 2013-07-29T07:02:04.147 回答