.net服务端项目可以通过global.asax
中的Application_BeginRequest
之类的事件集中处理一切入站请求,这样非常便于处理一些公共逻辑,比如鉴权。类似地,客户端有没有统一处理出站请求的正统渠道,或者较好的实践做法?
说明:该客户端的请求大多是通过HttpWebRequest.GetResponse
发起。
.net服务端项目可以通过global.asax
中的Application_BeginRequest
之类的事件集中处理一切入站请求,这样非常便于处理一些公共逻辑,比如鉴权。类似地,客户端有没有统一处理出站请求的正统渠道,或者较好的实践做法?
说明:该客户端的请求大多是通过HttpWebRequest.GetResponse
发起。
2 回答1.3k 阅读
740 阅读
1 回答831 阅读
简单方法:自己封装HttpWebRequest。
很麻烦的方法:用GlobalProxySelection来设HTTP请求的默认代理,自己实现一个代理或者用Fiddler的库对请求进行处理