当我使用dispatch发出GET请求时会发生什么?我可以使用代理,但我不能使用需要身份验证的代理。
这有效:
c1 = Car((1,1), 2)
c2 = Car((2,2), 3)
这失败了:
val ps = new ProxyServer(host, port)
val svc = request.setProxyServer(ps)
val resp = Http(svc > as.String)
错误是:
val ps = new ProxyServer(host, port)
val svc = request.setProxyServer(ps).as_!(user, pass)
val resp = Http(svc > as.String)
答案 0 :(得分:2)
val svc = request.setProxyServer(ps).as_!(user, pass)
设置请求的用户和密码,而不是代理
您应该使用用户和密码信息实例化ProxyServer:
ProxyServer(String host, int port, String principal, String password)
在你的例子中:
val ps = new ProxyServer(host, port, user, pass)
val svc = request.setProxyServer(ps)
val resp = Http(svc > as.String)