已配置好fiddler抓取app请求,fiddler抓包问题,用的是xamarin,所以http请求库用的是HttpClient,始终无法抓取,连个请求都没有看见,但是又一个地方用的是System.Net.WebClient 库,可以抓取到这条请求,这是为什么?
我在开源中国上找到这么一句,链接:https://www.oschina.net/question/1473401_2176580?sort=default
“
下雨不好 2016/09/23 09:19
fiddler是通过在特定的ip上监听特定的端口抓包的,这个ip和端口是wifi代理中配置的,
而app中,如果使用一些第三饭的http请求封装jar,如httpclient等,不会使用wifi中配置的代理ip和端口,而是通过wifi直连,所以fiddler抓不到
”
用HttpClient真的是无法抓取吗?
但是我的问题是:
我想fiddler抓取这个用HttpClient写的请求,看看header是什么样式,是因为有个在Request的Header中写入token的不知道写,代码是这样的
request.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", token);
这个header是怎么写来,我用在Fiddler中测试请求。
header里面的信息可以进行扩展,代码里面的
应该首先得是通过winInet产生的的调用。
fiddler是通过设置系统proxy实现的,https应该是透过中间欺骗方式明文的。
比如你试试kugou(通过cef实现的)的http请求能不能抓到,直接火狐也无法抓取。
已经解决了