asp.net 核心应用程序的 ngrok 和 https 隧道
ngrok and https tunnel for asp.net core application
ASP.NET CORE 应用程序从 visual studio 启动时,地址为 https://localhost:44313/。
要测试性能,您需要建立隧道。我使用 ngrok 和命令:
ngrok http -host-header=localhost 44313
但这不适用于 https。
任何人都可以分享一个工作示例吗?
- 下载当前版本的ngrok
- 注册并获得令牌:https://dashboard.ngrok.com/auth
- 运行 ngrok 并使用以下命令设置令牌:ngrok authtoken YOUR_AUTHTOKEN
- 创建隧道:
ngrok http -host-header=localhost https://localhost:44313
2019 年 4 月 11 日更新
使用 ngrok 版本 2.3.29 并添加了 authtoken(不确定 authtoken 是否影响结果,我只是按照在线安装指南添加它)。
这个命令对我有用:
ngrok http https://localhost:{your-app-port} -host-header=localhost:{your-app-port}
与现有答案的区别:我将 localhost:port 传递给 -host-header
与您的问题不同:我使用 ngrok http https://localhos:port
而不是 ngrok http http://localhos:port
(https 而不是 http)
您可以在 visual studio 中使用 Ngrok Extensions。隧道过程非常简单。
ASP.NET CORE 应用程序从 visual studio 启动时,地址为 https://localhost:44313/。 要测试性能,您需要建立隧道。我使用 ngrok 和命令:
ngrok http -host-header=localhost 44313
但这不适用于 https。
任何人都可以分享一个工作示例吗?
- 下载当前版本的ngrok
- 注册并获得令牌:https://dashboard.ngrok.com/auth
- 运行 ngrok 并使用以下命令设置令牌:ngrok authtoken YOUR_AUTHTOKEN
- 创建隧道: ngrok http -host-header=localhost https://localhost:44313
2019 年 4 月 11 日更新
使用 ngrok 版本 2.3.29 并添加了 authtoken(不确定 authtoken 是否影响结果,我只是按照在线安装指南添加它)。
这个命令对我有用:
ngrok http https://localhost:{your-app-port} -host-header=localhost:{your-app-port}
与现有答案的区别:我将 localhost:port 传递给 -host-header
与您的问题不同:我使用 ngrok http https://localhos:port
而不是 ngrok http http://localhos:port
(https 而不是 http)
您可以在 visual studio 中使用 Ngrok Extensions。隧道过程非常简单。