Я пытаюсь отправить запрос POST из моего приложения TornadoFX на мой сервер nodejs.
Вот как я отправляю свой запрос на сервер:
val api: Rest by inject()
api.baseURI = "http://localhost:5000/"
api.post("api/register", userModel) {
it.addHeader("Content-Type", "application/x-www-form-urlencoded")
}
Моя UserModel выглядит так:
class UserModel : JsonModel {
val nameProperty = SimpleStringProperty("")
var name by nameProperty
val emailProperty = SimpleStringProperty("")
var email by emailProperty
override fun toJSON(json: JsonBuilder) {
with(json) {
add("name", name)
add("email", email)
}
}
}
Распечатав тело запроса на моем сервере узлов, я получаю следующее:
[Object: null prototype] {
'{"name":"Test","email":"[email protected]"}': ''
}
Когда я отправляю запрос через Postman, я получаю следующее тело:
[Object: null prototype] {
name: 'Test',
email: '[email protected]'
}
И это то, что я безуспешно пытаюсь создать с помощью TornadoFX. Я благодарен за любую помощь!