Win10中 HttpListener 拒绝访问 解决方案

问题描述

HttpListener 开启http服务时,报权限不足,拒绝访问;

解决方案

1、开发的软件以管理身份运行,可以开启服务;

 

2、软件右键—>属性—>兼容性—>勾选:以管理员身份运行此程序

 

3、方案二使用window 服务开启时,也会被拒绝,之后可以使用如下方案:

1、以管理员权限打开CMD命令行

2、输入 netsh http show urlacl查看http://192.168.1.11:8081/在不在里面

3、将地址加进url,user选择所有人

命令:netsh http add urlacl url=http://*:8080/ user=Everyone
这边使用:netsh http add urlacl url=http://192.168.1.11:8081/ user=Everyone

4、配置完之后很可能http服务可以开启,但是客户端访问没有响应,那应该就时防火墙的问题。

配置防火墙
可以用下面命令来配置

netsh advfirewall firewall Add rule name="命令行Web访问8081" dir=in protocol=tcp localport=8081 action=allow

或者通过防火墙界面的 入站规则 里面添加一个8081的TCP端口

参照:https://blog.csdn.net/yuhan61659/article/details/90236486

posted @ 2022-03-09 10:47  NOT_COPY  阅读(2385)  评论(0编辑  收藏  举报