1. 程式人生 > 其它 >Win10中 HttpListener 拒絕訪問 解決方案

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