używać wysyłki 0.9.5 za proxy?
Próbuję wykonać (w IntelliJ IDE lub z wiersza poleceń sbt) ten podstawowy fragment wysyłania zza serwera proxy:
import dispatch._
val svc = url("http://api.hostip.info/country.php")
val country = Http(svc > as.String)
println(country())
a wszystko, co mogę uzyskać, to wyjątek:
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
Próbowałem bez rozstrzygającego wyniku ustawić zwykłe parametry vm:-Dhttp.proxyHost=
_my_proxy_host_-Dhttp.proxyPort=80
i nadal ma ten sam wyjątek.
Z drugiej strony następujący fragment kodu działa dobrze:
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())
Ponieważ nie wydaje się to dość estetyczne ani scala-ish, zastanawiam się, czy to naprawdę jest to, co powinienem zrobić w takim przypadku.
Każda pomoc byłaby mile widziana, z góry dzięki.