SendRequest

Nesta seção, você encontra a definição do Send Request e detalhes de seus atributos

O que é?

A classe sendRequest é responsável por tratar requisições HTTP

A estrutura do Send Request é:

AtributoTipoObrigatórioDefinição
urlString ou BindingURL do servidor.
methodRequestActionMethod ou BindingMétodo HTTP.
headersMap <String, String> ou BindingItens do header para a requisição.
dataAnyConteúdo a ser enviado junto a requisição.
onSuccessList<Action>Ação tratativa de sucesso.
onErrorList<Action>Ação tratativa de erro.
onFinishList<Action>Ação tratativa de finalização.

Como usar?

Segue abaixo um exemplo de botão que faz uma requisição do tipo POST enviando dados de um usuário:

Button(
    text = "Send a request",
        styleId = "DesignSystem.MyNativeButtonStyle",
        onPress = listOf(
            SendRequest(
                url = https://myUrl.com/endpoint",
                method = RequestActionMethod.POST,
                data = User(
                    name = "John",
                    email = "jonh@email.com",
                    password = "password",
                    confirmPassword = "password"
                ),
                headers = mapOf(
                    "Content-Type" to "application/json"
                ),
                onSuccess = listOf(
                    Alert(
                        title = "SUCCESS",
                        message = "Success"
                    )
                ),
                onError = listOf(
                    Alert(
                        title = "ERROR",
                        message = "Error"
                    )
                ),
                onFinish = listOf(
                    Alert(
                        title = "FINISH",
                        message = "Finish"
                    )
                )
            )
        )
    )

Última modificação 11/02/2021: create content (#298) (43225e15)