gpt4 book ai didi

android - 从模拟器或连接的设备调试本地 API

转载 作者:行者123 更新时间:2023-12-05 00:04:25 26 4
gpt4 key购买 nike

我知道这个问题被问了很多,但没有一个答案对我有用。

我正在 Android Studio 上开发一个 Android 应用程序,并尝试调试我的 .net core API。

我试过:

  • 10.0.2.2 IP 地址
  • 我本地的 WI-FI IP 地址
  • 模拟器和连接的设备连接到同一个 WI-FI

所以我的问题是如何从模拟器和连接的设备调试我的本地 API?

这在最新更新中是否仍然可行?

最佳答案

我通过在调试期间忽略 ssl 错误来解决它。这可以通过使用 HttpClient 的不同实例来完成,如下所示。

#if DEBUG
HttpClientHandler handler = new HttpClientHandler();
handler.ServerCertificateCustomValidationCallback = (message, cert, chain, errors) =>
{
return true;
};

HttpClient httpClient = new HttpClient(handler);
#else
HttpClient httpClient = new HttpClient();
#endif

您还需要使用 ip 和端口而不是本地主机来运行您的 api。

请参阅下面链接中的“绕过证书安全检查”部分。 https://learn.microsoft.com/en-us/xamarin/cross-platform/deploy-test/connect-to-local-web-services#create-a-development-certificate

https://www.youtube.com/watch?v=HW_P3Eb-XWU

关于android - 从模拟器或连接的设备调试本地 API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63457914/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com