当前位置: 首页 > 知识库问答 >
问题:

系统错误:java。网UnknownHostException:无法解析主机“proxy01”

戚俊人
2023-03-14

我犯了这个错误

系统错误:java。网UnknownHostException:无法解析主机“proxy01”:没有与主机名关联的地址

我正在使用OKHTTP。我的公司有两个互联网连接。一个需要身份验证。当我使用来宾网络进行OKHTTP呼叫时,它按预期工作。但是当我切换网络并连接到安全网络时,我得到了上面的错误。我知道我的公司有代理服务器,怀疑它阻止未经身份验证的网络呼叫。当我连接到安全网络并用我的用户名和密码进行身份验证时,我能够在手机上打开google.com,但是,当我在手机上打开我的应用程序时,我得到了上面的错误

共有1个答案

吕宸
2023-03-14

在使用OKHTTP时,需要提供代理设置及其验证器,如下所示:

Authenticator proxyAuthenticator = new Authenticator() {
  @Override public Request authenticate(Route route, Response response) throws IOException {
       String credential = Credentials.basic(<username>, <password>);
       return response.request().newBuilder()
           .header("Proxy-Authorization", credential)
           .build();
  }
};

OkHttpClient client = new OkHttpClient.Builder()
    .proxy(new Proxy(Proxy.Type.HTTP, new InetSocketAddress(<proxyHost>, <proxyPort>)))
    .proxyAuthenticator(proxyAuthenticator)
    .build();

替换代币

 类似资料:
  • 我试图检测是否存在互联网连接,以及是否可以访问网站。我有一个广播接收器,在接收时运行以下方法: 当连接到Wifi且通过互联网应用程序可以访问谷歌时,我发现以下错误: 我错过了什么?

  • 当来自后台服务和移动屏幕的API调用关闭时。出现以下错误。 java.net.无法解析主机:没有与主机名相关联的地址W/System.err:在java.net.InetAddress.lookupHostByName(InetAddress.java:424)在java.net.InetAddress.getAllByNameImpl(InetAddress.java:236)在java.net

  • 我正在开发一个用于测试asp的应用程序。android中的NetWebService。为此,我们使用了一个简单的Web服务来添加两个数字。其中数字作为参数传递。结果是进入对话。网络服务器在本地工作。当应用程序运行时,以下结果作为异常获取。我在清单中提供了互联网许可。 JAVA网UnknownHostException(无法解析主机)http://url.com/“:没有与主机名关联的地址) 我的代

  • 我已经使用以下请求生成了一个auth令牌: curl-i-v“https://api.omniture.com/token”-u“my-user”-d“grant_type=client_credentials” 然后,我复制返回的整个对象,如下所示: 编辑 在下面写的答案之后,这是我得到的错误消息:

  • 如何处理这个崩溃?我没有任何文件Dns.kt在我的项目,得到随机用户崩溃。 无法解析主机"maps.googleapis.com":没有与主机名相关联的地址java.net.Inet6AddressImpl.lookupHostByName 由Android系统引起的。系统。GaiException android_getaddrinfo失败:EAI_NODATA(没有与主机名关联的地址)okht

  • 我收到这个错误消息"java.net.未知主机异常:无法解决主机"api.themoviedb.org":没有与主机名相关联的地址"。我读到的所有stackoverflow帖子都说清单文件可能是错误的,但我认为在这一点上是正确的,所以我不确定如何继续。 AndroidManifest。xml: MainActivity.java: }