首页 > 编程语言 >C#Http服务器报HttpListener拒绝访问异常解决方法

C#Http服务器报HttpListener拒绝访问异常解决方法

时间:2024-07-25 13:55:51浏览次数:8  
标签:urlacl 8080 netsh C# httpListener http HttpListener Http

问题:

Win7下在尝试搭建简单http服务器的时候,执行httpListener.Start();报错HttpListener拒绝访问异常

 


代码如下:

HttpListener httpListener = new HttpListener();//创建服务器监听
httpListener.Prefixes.Add("http://+:8080/");//配置监听地址。+代表本机可能的IP如localhost、127.0.0.1、192.168.199.X(本机IP)等;
httpListener.Start(); //开启对指定URL和端口的监听,开始处理客户端输入请求。

 

 

解决方法:


以管理员CMD命令行执行:
①先删除可能存在的错误urlacl,这里的*号代指localhost、127.0.0.1、192.168.199.X本地地址和+号等。
命令:netsh http delete urlacl url=http://*:8080/ 
举例:netsh http delete urlacl url=http://+:8080/ 


②将上面删除的*号地址重新加进url,user选择所有人
命令:netsh http add urlacl url=http://*:8080/  user=Everyone
举例:netsh http add urlacl url=http://+:8080/  user=Everyone


③CMD配置防火墙
netsh advfirewall firewall Add rule name=\"命令行Web访问8080\" dir=in protocol=tcp localport=8080 action=allow
经过如上设置服务端就可以以httpListener.Prefixes.Add("http://+:8080/");监听地址开启监听。

客户端可以通过访问服务端8080端口。服务端本机也可以在浏览器中以localhost和127.0.0.1访问自身http服务器。

 

标签:urlacl,8080,netsh,C#,httpListener,http,HttpListener,Http
From: https://www.cnblogs.com/weifeng123/p/18322872

相关文章

  • 详情 | GeoTrust OV通配符HTTPS证书申请流程
    GeoTrust是高端证书品牌,拥有强大的品牌背书。其SSL证书在全球范围内得到广泛认可,为企业的网络安全提供了有力保障。而GeoTrust的OV通配符证书更是众多企业的首选!选择一个合适的渠道进行申请购买择尤为重要!下面是GeoTrustOV通配符证书具体申请流程GeoTrustOV通配符......
  • C#十种多线程模式介绍/对比
     一、Thread类:最直接的方式开启线程最直接的方式是使用System.Threading.Thread类。这种方式简单明了,适合快速启动线程执行简单任务。Threadthread=newThread(()=>Console.WriteLine("Hellofromanewthread!"));thread.Start();使用场景:快速启动执行简单任务。优点:简......
  • [题解]CF117C Cycle
    思路发现最简单的方法就是直接枚举三个点,但是复杂度\(\Theta(n^3)\)无法接受。考虑枚举一个点,并确定它的一条边,那么只需要再枚举一个点了。于是转化为了,对于每一个点找到其最好的出边。观察下图,\(a\toc\)的边是不必要的。因为,如果有一个三元环包含\(a\toc\),那么一定能......
  • Vivotek CC8160 栈溢出漏洞复现
    漏洞文件https://github.com/Vu1nT0tal/IoT-vulhub/tree/master/VIVOTEK/remote_stack_overflow另需文件arml内核,文件系统,arm-gdbserver,initrd。https://people.debian.org/~aurel32/qemu/armel/启动qemu-systemqemu-system-arm-Mversatilepb-kernelvmlinuz-3.2.0-4-v......
  • 进程注入-ptrace实现代码注入
    ptrace简介ptrace是一个系统调用,使用过Linux系统多多少少会接触方便我们查看执行的程序的系统调用的strace命令或者编程时使用gdb进行程序调试。他们幕后原理工作其实就是ptrace完成的。我们通过manptrace命令可以查看ptrace的使用说明。ptrace系统调从名字上看是用于进程跟踪......
  • can环境模拟+重放攻击+逆向分析
    安装ICSimsudoaptinstalllibsdl2-devlibsdl2-image-devcan-utilsmavenautoconf-y#下载ICSimgitclonehttps://github.com/zombieCraig/ICSim.git#编译安装cdICSim/sudomake安装socketcand#下载socketcandgitclonehttps://github.com/linux-can/socket......
  • CVE-2018-5767 tenda固件栈溢出漏洞
    路由器固件型号:TendaAC1515.03.1.16_multi固件下载地址:https://drivers.softpedia.com/dyn-postdownload.php/d27e8410d32cd9de63a3506c47ded1bc/61ff85c5/75eb7/4/1binwalk分离binwalk-MeUS-bin漏洞点:在squashfs-root/bin/httpd可以通过readelf-hhttpd来查......
  • 华为路由器漏洞CVE-2017-17215
    固件获取https://github.com/Vu1nT0tal/IoT-vulhub/tree/master/HUAWEI/CVE-2017-17215/firmware提取binwalk-MerHG532eV100R001C01B020_upgrade_packet.bin启动qemu-systemsudoqemu-system-mips-Mmalta-kernelvmlinux-3.2.0-4-4kc-malta-hdadebian_wheezy_mips......
  • C#.NET工行开放平台RSA私钥公钥生成小工具V2024
    C#.NET工行开放平台RSA私钥公钥生成小工具V2024 开发环境:.NETFRAMEWORK4.0rsatool.exe,来自于工行开发文档。 主要代码:stringthisAppPath=Application.StartupPath;stringexePath=Path.Combine(thisAppPath,"tools");stringexeFullName=Path.Combine(exePa......
  • 需要帮助来提取此 XML 节点 - Python 中的 Excel 连接字符串
    我有一个Python程序,打开Excel(XLSX)文件,并尝试查找<connection>节点。这是connections.xml文件中的完整XML。<?xmlversion="1.0"encoding="UTF-8"standalone="yes"?><connectionsxmlns="http://schemas.op......