June 2018 Update
This commit is contained in:
parent
ba8067c3b7
commit
22f33d4004
5278 changed files with 84726 additions and 14379 deletions
28
Task/HTTPS-Authenticated/Kotlin/https-authenticated.kotlin
Normal file
28
Task/HTTPS-Authenticated/Kotlin/https-authenticated.kotlin
Normal file
|
|
@ -0,0 +1,28 @@
|
|||
// version 1.2.0
|
||||
|
||||
import java.net.Authenticator
|
||||
import java.net.PasswordAuthentication
|
||||
import javax.net.ssl.HttpsURLConnection
|
||||
import java.net.URL
|
||||
import java.io.InputStreamReader
|
||||
import java.io.BufferedReader
|
||||
|
||||
object PasswordAuthenticator : Authenticator() {
|
||||
override fun getPasswordAuthentication() =
|
||||
PasswordAuthentication ("username", "password".toCharArray())
|
||||
}
|
||||
|
||||
fun main(args: Array<String>) {
|
||||
val url = URL("https://somehost.com")
|
||||
val con = url.openConnection() as HttpsURLConnection
|
||||
Authenticator.setDefault(PasswordAuthenticator)
|
||||
con.allowUserInteraction = true
|
||||
con.connect()
|
||||
val isr = InputStreamReader(con.inputStream)
|
||||
val br = BufferedReader(isr)
|
||||
while (true) {
|
||||
val line = br.readLine()
|
||||
if (line == null) break
|
||||
println(line)
|
||||
}
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue