你最重 4星
共回答了496个问题采纳率:96.9% 评论
已经存在webHttpRequest/WebRequest类实现web的请求,也存在WebClient等浏览器的模拟,还有轻量级的HttpClient,为什么要使用Socket模拟http请求?
如果只是出于学习的目的,那么使用reflector反射以上几个类可以直接学习的,如果是追求性能,其实httpClient的性能足够,如果是定制请求的verb,除WebClient均支持,想不起来为什么你非要使用socket模拟请求需求。
其实以上几个都是基本socket的,但是webhttpRequest是基于HttpRequest的基础类,该类的目的是实现可插入协议的开发,本身实现有FTP等几个协议;如果对于扩展协议的开发可以考虑该层。
如果你只是想学习或验证http1.1/2.0的协议,那么你直接使用filder进行构造即可验证,可然使用telnet客户端进行构造也行,只不过会麻烦一些而已。但不管你是何目的,如果使用socket进行http请求,直接了解http协议即可。
18小时前
猜你喜欢的问题
5个月前1个回答
5个月前1个回答
5个月前1个回答
5个月前2个回答
5个月前1个回答
5个月前2个回答
热门问题推荐
4个月前1个回答
2个月前2个回答
3个月前1个回答
3个月前1个回答
2个月前1个回答
2个月前2个回答
4个月前2个回答
1个月前1个回答
3个月前1个回答