Win10中 HttpListener 拒絕訪問 解決方案
阿新 • • 發佈:2022-03-09
問題描述
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