背景-我可以让HttpListener在HTTP流量上正常工作。不过,我在HTTPS流量方面有问题。
问题:我如何更改下面的代码,以便浏览器请求到"https“URL实际上将被我的HttpListener?接收
注意-在火狐的代理设置设置为"localhost: 8080“的时候,当我在端口8080(”*8080/““)上监听流量时,我在火狐中输入一个HTTPS url,没有接收到任何流量?(当我只听http并输入普通的http url时,它工作得很好)
_httpListener = new HttpListener();
_httpListener.Prefixes.Add("https://*:8080/");
_httpListener.Start();谢谢
发布于 2010-04-15 00:22:09
发布于 2010-04-15 00:18:34
听起来火狐可能并没有像你期望的那样代理HTTPS的流量。您的HTTPS请求是否在浏览器中实际呈现(即使您的HTTPListener中没有显示流量)?
确保将Firefox浏览器设置为将代理SSL设置到与HTTP相同的位置,或者确保选中“为所有服务器协议使用此代理”框。
发布于 2010-08-02 06:33:35
检查FW设置,如果它通过该端口的话。
https://stackoverflow.com/questions/2641891
复制相似问题