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