0

我有一些事情一样,网址:如何调用Web服务与含有强调了我的build.gradle

productFlavors { 
    dev { 
     buildConfigField "String", "BASE_URL", '"https://uat_mobile.xxxxx.com/something/rest/json/"' 
    } 
} 

的问题是,当我尝试调用WS我有这样的错误出现的原因在网址中加下划线:

javax.net.ssl.SSLHandshakeException: java.lang.IllegalArgumentException: Invalid input to toASCII: uat_mobile.xxxxx.com 

请问这个问题的解决方法是什么?

在提前谢谢你,

+0

子域不允许有下划线 –

+0

https://stackoverflow.com/a/14622263/115145“因此强调在主机名是一个没有没有,凸显了域名是都OK。”你在这里有一个主机名,用在一个URL中。 – CommonsWare

回答

0

我已经在我的组织面临过这样的问题,他们用下划线“_”为子域,我也为它的解决方法,你可以尝试以下方法:

  • 打开您的终端或控制台命令行应用程序。
  • 类型:

    平mohammedfathy.wordpress.com

    PING lb.wordpress.com(192.0.78.12)56(84)个数据字节。

  • 使用“lb.wordpress.com”代替它将重新路由到相同的链接。 有时你可以使用IP而不是链接,这些步骤总是与我一起工作。