Hildebrandt Tobias
02/12/2024, 3:39 PMheaders
it doesn't work.
I tried
val options = jso<AxiosRequestConfig> {
url = "/users"
method = "GET"
headers = mapOf(
"Content-Type" to "application/x-www-form-urlencoded"
)
}
and also
val options = jso<AxiosRequestConfig> {
url = "/users"
method = "GET"
headers = jso {
"Content-Type" to "application/x-www-form-urlencoded"
}
}
But the headers are never part of the request.Artem Kobzar
02/12/2024, 5:03 PMval options = jso<AxiosRequestConfig> {
url = "/users"
method = "GET"
headers = jso {
this["Content-Type"] = "application/x-www-form-urlencoded"
}
}
Hildebrandt Tobias
02/12/2024, 5:10 PMHildebrandt Tobias
02/12/2024, 5:10 PMHildebrandt Tobias
02/12/2024, 5:14 PMpackage shared.utils.axios
import js.promise.Promise
import react.Props
@JsModule("axios")
@JsNonModule
external fun <T> axios(config: AxiosRequestConfig): Promise<AxiosResponse<T>>
// Type definition
external interface AxiosRequestConfig {
var url: String
var method: String
var baseURL: String?
var timeout: Number
var data: dynamic
var transferRequest: dynamic
var transferResponse: dynamic
var headers: dynamic
var params: dynamic
var withCredentials: Boolean
var adapter: dynamic
var auth: dynamic
var responseType: String
var xsrfCookieName: String
var xsrfHeaderName: String
var onUploadProgress: dynamic
var onDownloadProgress: dynamic
var maxContentLength: Number
var validateStatus: (Number) -> Boolean
var maxRedirects: Number
var httpAgent: dynamic
var httpsAgent: dynamic
var proxy: dynamic
var cancelToken: dynamic
}
external interface AxiosResponse<T> {
val data: T
val status: Number
val statusText: String
val headers: dynamic
val config: AxiosRequestConfig
}
Artem Kobzar
02/12/2024, 5:24 PM/users
path and inside the request /user-settings/general
Hildebrandt Tobias
02/12/2024, 5:24 PMHildebrandt Tobias
02/12/2024, 5:35 PM/user-settings/general
is just the site from where the request is dispatched. The target of the request is <http://jsonplaceholder.typicode.com/users|jsonplaceholder.typicode.com/users>
for debugging purposes.Hildebrandt Tobias
02/12/2024, 5:49 PMturansky
02/12/2024, 5:57 PMrecordOf
strictly recommendedturansky
02/12/2024, 5:59 PMheaders
- ReadonlyRecord<String, String>?
Hildebrandt Tobias
02/12/2024, 6:42 PMturansky
02/12/2024, 8:05 PMturansky
02/12/2024, 8:06 PMturansky
02/12/2024, 8:06 PMturansky
02/12/2024, 8:07 PMAxiosHeaders
- recordHildebrandt Tobias
02/12/2024, 8:42 PMHildebrandt Tobias
02/12/2024, 8:42 PM