背景 因为c# httpclient会出现无法访问网络情况,当IE无法访问网络情况,这个因为由于windows 底层实现导致的,只能修复IE才能上网,但这这样子用户体验不好,那么我就找c# 完全自己实现httpclient,找了好多发现都是底层依赖httpwebrequest,这个还是依赖IE,最后找到这个touchsocket这个网络库,然后我用它的官方例子却跑一些http请求会失败,我自己抓包分析才发现它写的例子是错误,http host不能那么设置,因为HTTP server会识别,但它带有端口可能就出现错误…