Merge pull request #1179 from Wszl/master
fixed can't proxy when use username and password
This commit is contained in:
commit
ee992c5e7a
|
@ -228,7 +228,16 @@ object HttpClientFactory {
|
|||
}
|
||||
val address = InetSocketAddress.createUnresolved(proxyHost, proxyPort)
|
||||
builder.proxy(Proxy(Proxy.Type.HTTP, address))
|
||||
|
||||
builder.proxyAuthenticator { _, response ->
|
||||
val b = response.request().newBuilder()
|
||||
if (response.code() == 407) {
|
||||
if (username != null && password != null) {
|
||||
val credential = Credentials.basic(username, password)
|
||||
b.header("Proxy-Authorization", credential)
|
||||
}
|
||||
}
|
||||
b.build()
|
||||
}
|
||||
builder.authenticator { _, response ->
|
||||
val b = response.request().newBuilder()
|
||||
if (response.code() == 407) {
|
||||
|
|
Loading…
Reference in New Issue