首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Https://*.8080“.NET HttpListener --当设置浏览器代理时,听”.NET?HttpListener?“

Https://*.8080“.NET HttpListener --当设置浏览器代理时,听”.NET?HttpListener?“
EN

Stack Overflow用户
提问于 2010-04-15 00:10:25
回答 3查看 4K关注 0票数 4

背景-我可以让HttpListener在HTTP流量上正常工作。不过,我在HTTPS流量方面有问题。

问题:我如何更改下面的代码,以便浏览器请求到"https“URL实际上将被我的HttpListener?接收

注意-在火狐的代理设置设置为"localhost: 8080“的时候,当我在端口8080(”*8080/““)上监听流量时,我在火狐中输入一个HTTPS url,没有接收到任何流量?(当我只听http并输入普通的http url时,它工作得很好)

代码语言:javascript
复制
  _httpListener = new HttpListener();
  _httpListener.Prefixes.Add("https://*:8080/");
  _httpListener.Start();

谢谢

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-04-15 00:22:09

来自MSDN

如果使用https创建HttpListener,则必须为该侦听器选择服务器证书。否则,当连接意外关闭时,该HttpListener的HttpListener查询将失败。 可以使用HttpCfg.exe配置服务器证书和其他侦听器选项。有关更多详细信息,请参阅exe.asp。可执行文件随Windows 2003一起提供,也可以从Platform中可用的源代码构建。

但不确定100% ..。

票数 5
EN

Stack Overflow用户

发布于 2010-04-15 00:18:34

听起来火狐可能并没有像你期望的那样代理HTTPS的流量。您的HTTPS请求是否在浏览器中实际呈现(即使您的HTTPListener中没有显示流量)?

确保将Firefox浏览器设置为将代理SSL设置到与HTTP相同的位置,或者确保选中“为所有服务器协议使用此代理”框。

票数 0
EN

Stack Overflow用户

发布于 2010-08-02 06:33:35

检查FW设置,如果它通过该端口的话。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2641891

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档