-
Notifications
You must be signed in to change notification settings - Fork 0
/
MainActivity.kt
83 lines (76 loc) · 1.9 KB
/
MainActivity.kt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
// Api Service Example
val apiBaseClient=ApiClient("")
println("Get jsonplaceholder Users..")
apiBaseClient.Get<Base>(Base(),"users/1"){ isSuccess, response, message ->
if (isSuccess) {
if(response!=null){
println(response)
}else{
println("Data==[]")
}
} else {
println("Hata!!")
println(message)
}
}
println("Get jsonplaceholder Todos..")
apiBaseClient.Get<todo>(todo(),"todos/1"){ isSuccess, response, message ->
if (isSuccess) {
if(response!=null){
println(response)
}else{
println("Data==[]")
}
} else {
println("Hata!!")
println(message)
}
}
/*
val formBody2: RequestBody = FormBody.Builder()
.add("username", "test")
.add("password", "test")
.build()
*/
var newpost=Post(id = 11,userId = 11,title = "test",body = "new body")
val mediatypes = MediaType.parse("application/json; charset=utf-8")
var formBody = RequestBody.create(mediatypes, Gson().toJson(newpost)) //Convert Data to Json
println("Post jsonplaceholder Todos..")
apiBaseClient.Post<todo>(todo(),"posts",formBody){ isSuccess, response, message ->
if (isSuccess) {
if(response!=null){
println(response)
}else{
println("Data==[]")
}
} else {
println("Hata!!")
println(message)
}
}
println("Put jsonplaceholder Todos..")
apiBaseClient.Put<todo>(todo(),"posts/3",formBody){ isSuccess, response, message ->
if (isSuccess) {
if(response!=null){
println(response)
}else{
println("Data==[]")
}
} else {
println("Hata!!")
println(message)
}
}
println("Delete jsonplaceholder Todos..")
apiBaseClient.Delete<todo>(todo(),"posts/3",formBody){ isSuccess, response, message ->
if (isSuccess) {
if(response!=null){
println(response)
}else{
println("Data==[]")
}
} else {
println("Hata!!")
println(message)
}
}