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

限时加码!20+主流AI编程工具免费用 购周边加赠Coding Plan Lite,Claude Code、Cursor等即刻畅享,学习进阶更高效! 阅读详情
问题: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服务器。
17.8.23补充:
上面的命令最好手打一下输入,今天尝试复制到cmd执行的时候会报无法识别命令的错误。
C#httplistener搭建http服务。 喜欢轻量级的朋友可以看一下。 httplistner可以像socket一样绑定端口,响应http文。 直接上代码。 class WebServerThread { public delegate void AddLog(string log, bool view = true); private static int portNO = 0; private static AddLog _addLog; private s 阅读详情

相关推荐

C#如何使用HttpListener监听POST请求并解析Body中的参数

文章目录1.问题描述2.使用HttpListener监听3.下载例程 1.问题描述 做一个二维码摆渡机的发送端和接收端程序,用于网络物理隔离。摆渡机是第三方厂家的设备,该设备提供一个接口用于接收发送端传输的数据,摆渡机处理该数据并调用接收端的接口,将数据传递给接收端。 本文主要记录接收端程序如何使用 HttpListener 进行监听HTTP请求,并且解析POST请求中携带的参数。如何构造 content-type 为 multipart/form-data; boundary= 的POST请求,请参考

cgs的博客 8163

c# 使用 HttpListener

通过HttpListener实现简单的Http服务 HttpListener提供一个简单的、可通过编程方式控制的 HTTP 协议侦听器。通过它可以很容易的提供一些Http服务,而无需启动IIS这类大型服务程序。 注意:该类仅在运行 Windows XP SP2 或 Windows Server 2003 操作系统的计算机上可用。 使用Http服务一般步骤如下: 创建一个HTTP侦听器对...

Qin066的博客 8万+

解决Windows环境下HttpListener拒绝访问异常方法 (.NET)

这个异常通常是由于应用程序没有足够的权限来监听指定的端口或访问指定的资源所导致的。在本文中,我将介绍一些解决这个问题的方法,并提供相应的源代码示例。根据你的具体情况,选择适合你的解决方法,并根据需要进行相应的配置。你可以右键点击你的应用程序,然后选择"以管理员身份运行"。你可以尝试关闭防火墙或配置相应的防火墙规则来允许应用程序的访问。在上述命令中,你需要将 “DOMAIN\username” 替换为你的域和用户名。如果你需要通过HTTPS进行通信,你可能需要生成自己的证书并将其添加到信任列表中。

XsfFsharp的博客 1647

C# System.Net.HttpListenerException:“拒绝访问

解决 C# System.Net.HttpListenerException:“拒绝访问

u012887668的博客 8637

c# 通过HttpListener创建HTTP服务

c#中可以利用HttpListener来自定义创建HTTP服务,通过http协议进行服务端与多个客户端之间的信息传递,并且可以做成windows系统服务,而不用寄宿在IIS上。以下为一个demo,分为两部分,一部分为服务端,另一部分为客户端。

s_156的博客 1387

C# 简单封装HttpListener创建Http服务,利用反射调用请求处理方法

C# 简单封装HttpListener创建Http服务,采用多线程调用处理类,利用反射,根据请求路径,给对应的方法参数传值并执行

myGowind的专栏 1737

C#经验积累_01,C#使用HttpListener创建最简易Http通讯服务器

点滴收获,成长源于足下的进步! 01,C#使用HttpListener创建最简易Http通讯服务器 1.简要介绍: HttpListener是一种可以实现简易Http协议的侦听器,可以实现对Http协议( GET、HEAD、POST、PUT、DELETE、TRACE 或 OPTIONS)的监听并将处理的结果返回 2.常用属性: MSDN介绍文档 -AuthenticationSchemes 说明: 对客户端进行身份验证的方式值为 AuthenticationSchemes的枚举值。 默认值是 Anonymo

qq_31862541的博客 2268

利用HttpListener做客户端代理服务拒绝访问异常解决方法

netsh http add urlacl url=http://自己的IP:端口号/ user=具体用户。netsh http add urlacl url=http://自己的IP:端口号/ user=Everyone。netsh http delete urlacl url=http://自己的IP:端口号/在域下添加Everyone的时候不生效不知道为什么所以我是通过。三、处理完还是会错,则确认下防火墙是否拦截了。

溫問問 825

C# 通过HttpListener创建HTTP服务

c# 通过HttpListener创建HTTP服务   在c#中可以利用HttpListener来自定义创建HTTP服务,通过http协议进行服务端与多个客户端之间的信息传递,并且可以做成windows系统服务,而不用寄宿在IIS上。以下为一个demo,分为两部分,一部分为服务端,另一部分为客户端。   服务端:   class Program { static HttpListener httpobj; static void Main(string[] a

cxu123321的博客 1392

HttpListenerException(5):拒绝访问的错误

这边使用:netsh http add urlacl url=http://192.168.1.11:8081/ user=Everyone。这边使用: netsh http delete urlacl url=http://192.168.1.11:8081/命令:netsh http add urlacl url=http://*:8080/ user=Everyone。命令:netsh http delete urlacl url=http://*:8081/1、以管理员权限打开CMD命令行。

ruinsun的博客 1669

Win10 HttpListener拒绝访问异常解决

问题描述 在启动 httpListener.Start();的时候出现[System.Net.HttpListenerException]() :{“拒绝访问。”}的问题。 解决方案: 以管理员权限运行cmd,输入: netsh http add urlacl url=http://+:7000/ user=Tester 注:Tester 即计算机名 出现成功添加即可。 参考:WIN7中HttpListener拒绝访问异常解决C# ...

Gipsyz的博客 5396

C# HttpListener

休夸此地分天下

qq_57827971的博客 630

C# 使用HttpListener时候异常(此平台不支持此操作:System.PlatformNotSupportedException)

解决办法如下:管理员运行cmd,输入如下。解决办法如下:管理员运行cmd,输入如下。执行完成后,再启动试试,基本可以解决

LongtengGensSupreme博客 1662

C# & WebService】【3】使用HttpListener搭建简易版的Http服务器

HttpListener提供了一个简单的、可通过编程方式控制的 HTTP 协议侦听器,可以监听通过Prefixes属性指定的端口。通过方法GetContext()获取传入的HTTP请求。使用HttpListener搭建一个简单的Http服务器。用来方便设置调试第三方API时,没有服务器可以通讯的状况。新建一个控制台应用程序,演示Http服务器的使用。

简介 2207

C# selfHost搭建 System.Net.HttpListenerException:“拒绝访问

self host HttpListenerException 拒绝访问

qq_29581829的博客 987
上一篇: C#之位运算演示
swordsf
博客等级 码龄15年 209粉丝 13原创
评论 3
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值