I try to execute (in IntelliJ IDE or from sbt command line) this very basic fragment of sending due to proxy:
import dispatch._ val svc = url("http://api.hostip.info/country.php") val country = Http(svc > as.String) println(country())
and all I can get is an exception:
java.net.ConnectException: Connection timed out: no further information to http://api.hostip.info/country.php java.util.concurrent.ExecutionException: java.net.ConnectException: Connection timed out: no further information to http://api.hostip.info/country.php
I tried without the final result to set the usual vm parameters: -Dhttp.proxyHost= _my_proxy_host_ -Dhttp.proxyPort=80 and still got the same exception.
On the other hand, the following snippet works well:
import dispatch._ val svc = url("http://api.hostip.info/country.php") setProxyServer(new com.ning.http.client.ProxyServer(myproxyhost,80)) val country = Http(svc > as.String) println(country())
Since it doesn't look pretty aesthetic and scala -ish, I wonder if this is really what I should do in that case.
Any help would be appreciated, thanks in advance.
source share