c#桌面客户端如何集中处理本程序发起的所有网络请求?

.net服务端项目可以通过global.asax中的Application_BeginRequest之类的事件集中处理一切入站请求,这样非常便于处理一些公共逻辑,比如鉴权。类似地,客户端有没有统一处理出站请求的正统渠道,或者较好的实践做法?

说明:该客户端的请求大多是通过HttpWebRequest.GetResponse发起。

阅读 2.7k
1 个回答

简单方法:自己封装HttpWebRequest。

很麻烦的方法:用GlobalProxySelection来设HTTP请求的默认代理,自己实现一个代理或者用Fiddler的库对请求进行处理

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进