我的代码看起来像这样:
val r = :/(srv, 80) <:< Map("Cookie" -> "Scale=Scout%20Pro")
implicit val http = new Http with NoLogging
val rBeg = r / "endSessionRedirect.do"
http(rBeg <<? Map("r" -> to) >|)
它工作正常,但现在我需要通过代理路由它。我怎么能这样做?
答案 0 :(得分:3)
我想这更容易,但毕竟它是Java,所以传递Java代理选项有效:
-Dhttp.proxyHost=localhost -Dhttp.proxyPort=8001
答案 1 :(得分:3)
您可以直接在Dispatch 0.11中的Req
对象上设置代理服务器,如:
val r = :/(srv, 80).setProxyServer(new ProxyServer("localhost", 8000)) <:< Map("Cookie" -> "Scale=Scout%20Pro")
根据我的测试(使用v0.11.0),Dispatch完全忽略了JVM代理选项。