我知道如何在出错的情况下HttpWebResponse
捕获 HTTP 响应(以 an 的形式),但是当方法返回 200 OK 时我该怎么做呢?我想统一处理所有回复。
// IService.cs
public async Task Ping();
// Client.cs
public static void ReactToHttpResponse(HttpWebResponse res)
{
// Play with the http response ...
}
await service.Ping(); // => 200 OK, on the wire
ReactToHttpResponse(/* ??? */) // How to capture the HttpWebResponse?
或者我应该捕获不同的响应类?