如何从同一网络上的另一个设备本地调用ASP.NET终结点?此服务器的证书无效

flvtvl50  于 2023-01-03  发布在  .NET
关注(0)|答案(1)|浏览(117)

我有一个ASP.NET API在本地运行,在MacBook Pro上,我可以用Swagger、Postman访问端点,在前端(运行在LiveServer上)使用Axios/JavaScript。
我已在iPhone上成功加载前端网页(192.168.0.10:5500/index.html),但Axios对端点的调用失败,并在控制台Failed to load resource: The certificate for this server is invalid. You might be connecting to a server that is pretending to be “192.168.0.10”, which could put your confidential information at risk.中记录以下错误消息
运行命令dotnet dev-certs https --trust会生成消息Successfully trusted the existing HTTPS certificate.,但不能解决问题。
我错过什么了吗?

mfuanj7w

mfuanj7w1#

@李莱克斯的评论奏效了。

    • 步骤**
  • 删除或注解掉program.cs文件中的app.UseHttpsRedirection();
  • 在launchSettings.json文件中,"applicationUrl": "https://localhost:7139;http://localhost:5171",为API端点生成http和https url。编辑指向计算机/本地服务器IP的http路由,例如"applicationUrl": "https://localhost:7139;http://192.168.0.10:5171"
  • 使用http端点

相关问题