Witam, od jakiegoś czasu próbuje wysłać POST'a do API zrobionego w node.js, ale niestety bez wiekszych rezultatów. POST ma dodawać użytkownika do bazy danych, próbowałem to zrobić w postmanie i wszystko działa, także wina leży po stronie nieprawidłowej implementacji. Korzystam z library Fuel, czytam dokumentacje, tutoriale i nadal nie działa.
Tak wygląda funkcja w kotlinie:
Fuel.post("http://localhost:5000/add", listOf("email" to "$email", "password" to "$password"))
$email i $password to text z inputów, a funkcja jest wywoływana na button
tak wygląda przykład w dokumentacji:
Fuel.post("https://httpbin.org/post", listOf("foo" to "foo", "bar" to "bar"))
.also { println(it.url) }
.also { println(String(it.body().toByteArray())) }
Dependecies w build.gradle:
repositories {
jcenter()
}
implementation 'com.github.kittinunf.fuel:fuel:2.2.1' //Core package
implementation 'com.github.kittinunf.fuel:fuel-android:2.2.1' //Android
implementation 'com.github.kittinunf.fuel:fuel-gson:2.2.1' //Fuel Gson
implementation 'com.google.code.gson:gson:2.8.5' //Gson
Bardzo proszę o pomoc, jeśli ktoś ma jakiś pomysł.