Megatron King

Results 602 comments of Megatron King

> * [bug] url域名和请求报文中的Host域名可能出现不一致的情况 #691 你好,能否提供下详细的测试步骤,如果域名信息敏感,可以使用A,B,C等无意义字母单词替代。

@moonheart 看你的描述确实有点不正常。 1. 代码里域名不同,但是实际请求时域名一样,只能说有可能被做了替换,你测试的时候Reqable里面有开启`镜像`或者`重写`这些功能吗?另外,404的那个请求,请求头里面`Host`的值是正确的吗? 2. 另一种可能性,就是连接复用,a和b复用了同一个tcp连接,你可以在详情里面检查下`连接ID`是否相同? 3. 另外,如果能提供下Reqable里面抓到的a和b的`原始`里面的数据,可以帮助我分析这个问题。 4. 或者提供下Reqable的日志也可以。设置里面打开`调试日志`,测试完后点击底部栏5下,把日志复制出来。最后再把设置里面`调试日志`关掉。

感谢回复。确定是连接复用了,a和b复用了同一个tcp连接,不知道你是怎么代理到Reqable的?按照逻辑来讲,a请求结束后应该关闭代理连接,b请求的时候重新与Reqable建立一个代理连接。但是实际没有按照这个逻辑做。

> 点击 Reqqble 的系统代理按钮,会自动设置系统代理,我是通过这种方式连接的。查看 Windows 设置里面,可以看到系统代理确实是设置到了 127.0.0.1:9000。 你用的网络库是啥?

> https://www.nuget.org/packages/System.Net.Http 它会自动使用系统代理 看看能不能更新到最新,这个问题其实算是这个库的bug。

> 但是我用 Fiddler 没有这个问题 Reqable和Fiddler在实现原理上有区别的,对一些不规范case的兼容性也各不同。严格来说,这种问题也能去兼容,但是让网络库本身去修复这个问题是最佳的方案。

@CCmBin Windows还是Mac?

@zbhello 您好,感谢反馈。iOS机制和android其实没有本质区别,都是一套代码。从你描述来看,好像是证书信任的问题,建议检查下,在iOS证书正确安装且开启信任了。

@wangj919 您好,请问具体是什么问题?环境变量?

@wangj919 理解了,感谢提供视频。 看起来像是有什么东西在自动按Enter键,输入