Я использую CouchDB в качестве источника данных для веб-службы C #.
Будучи RESTful, CouchDB возвращает код состояния 404, когда запрашивается документ, который не существует. При этом стандартный веб-запрос .NET хочет вызвать исключение, но (по крайней мере, мне) сообщение о том, что источник данных возвратил «нет результатов» через исключение, является совершенно ужасным; и это вонючий, я действительно не хочу бродить в моем коде ...
Есть ли какая-либо замена для WebRequest, которую я могу использовать, которая позволит мне обрабатывать коды состояния по своему усмотрению?
РЕДАКТИРОВАТЬ: Просто чтобы уточнить, из-за ответов, которые я получил до сих пор: я не хочу скрывать исключение, которое выдает WebRequest. Я ищу альтернативу стандартному веб-запросу, который не генерирует исключения на основе кодов состояния, поскольку интерпретация .NET того, что представляет собой ошибку, не соответствует принципам REST.
РЕДАКТИРОВАТЬ # 2 Мне действительно нужен 3.5 совместимый способ сделать это; извините за то, что не уточнил это с самого начала.