initial commit
This commit is contained in:
27
app/demo.ws.kts
Normal file
27
app/demo.ws.kts
Normal file
@@ -0,0 +1,27 @@
|
||||
import java.lang.StringBuilder
|
||||
import java.net.HttpURLConnection
|
||||
import java.net.URL
|
||||
|
||||
// https://lms.fu-berlin.de/learn/api/v1/courses?fields=id,name,description,courseId,startDate,endDate
|
||||
// paging.nextPage
|
||||
|
||||
fun sendGet(uri: String): String {
|
||||
val url = URL(uri)
|
||||
url
|
||||
val str = StringBuilder()
|
||||
with(url.openConnection() as HttpURLConnection) {
|
||||
requestMethod = "GET" // optional default is GET
|
||||
addRequestProperty("Cookie", "JSESSIONID=1C7D8F7562968A6693BDD5C5F049D35A; session_id=8286C021DFB6CCA0DB4089A1D31EB422; s_session_id=C2CB57E4AEEFBF6496A09F517CDBDE91; web_client_cache_guid=f6ec07e0-7c39-4d0e-b690-5abab8d6cc06; loginType=shibboleth; JSESSIONID=3929500B4C87181844342524E78BDC89; _shibsession_64656661756c7468747470733a2f2f6c6d732e66752d6265726c696e2e64652f73686962626f6c657468=_a144d509c3e7defaec6a5a7d23d5f00c")
|
||||
println("\nSent 'GET' request to URL : $url; Response Code : $responseCode")
|
||||
inputStream.bufferedReader().use {
|
||||
it.lines().forEach { line ->
|
||||
str.append(line);
|
||||
}
|
||||
}
|
||||
}
|
||||
return str.toString()
|
||||
}
|
||||
|
||||
val x = sendGet("https://lms.fu-berlin.de/learn/api/v1/courses?fields=id,name,description,courseId,startDate,endDate")
|
||||
println(x)
|
||||
val parsed = JSONObject(x)
|
||||
Reference in New Issue
Block a user