gpt4 book ai didi

java - 带有机器名称的特殊 UnknownHostException

转载 作者:行者123 更新时间:2023-11-30 03:43:44 27 4
gpt4 key购买 nike

我得到一个UnknownHostException(来自lookuphostbyname)。

这样做:

result = httpClient.execute(httpGet, responseHandler);

我有上网许可和上网权限。

并且:如果我使用 ip,它就可以工作。如果我使用 http://www.google.de它有效。

但是如果我在 URL 中使用机器名称,它不会...怎么会这样? android/java 不处理机器名称吗?

我也试过:

InetAddress i = InetAddress.getByName(URLName);

我不知道我接下来能做什么...

编辑:使用 fqdn 就可以了。但是机器名称没有?

最佳答案

只是为了澄清一些事情。

如果您使用的是模拟器,则可以认为它与使用单独的设备完全相同。

这样,任何网络请求都将被视为不是来自您的 PC。

虽然我相信可以进入设备/模拟器并添加主机记录,但这不是您真正想要的路径。

最好的办法是只使用 IP 地址,或者始终确保您使用的地址位于可从设备/模拟器访问的 DNS 中(不需要是公共(public)地址)。

基本上将模拟器/设备视为一台单独的计算机,您就会知道需要去哪里

关于java - 带有机器名称的特殊 UnknownHostException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15329587/

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