Aller au contenu

$http.post

Description

Méthode raccourcie pour effectuer une requête de type POST.

La méthode est identique à $http.request, à la différence que l'option method est automatiquement définie à POST.

Syntaxe

$http.post( url [ , options ] )

Paramètres

url string
URL à appeler
options map
Paramètres supplémentaires d'appel. Le paramètre est identique au paramètre options de $http.request, à l'exception de la propriété method qui est forcée à POST.

Retour

Objet de type map contenant les éléments de la réponse (statut, headers, payload, mimetype, charset, etc.)

Voir $http.request

Exemple

// Envoi de données text/plain dans le payload
$http.post("http://localhost:8085/ewt/rest/unittest/testEchoUtf8", {
    type: "data",
    payload: "Some data",
    auth: { type: "basic", username: "test", password: "test" }
});

// Envoi de binaire dans le payload
$http.post("http://localhost:8085/ewt/rest/emacarons/_test2", {
    type: "data",
    payload: $file.load("/tmp/sample.pdf"),
    auth: { type: "basic", username: "test", password: "test" }
});

// Envoi de formulaire url-encoded
$http.post("http://localhost:8085/ewt/rest/emacarons/_test2", {
    type: "form",
    inputs: {
        value: "Some data"
    },
    auth: { type: "basic", username: "test", password: "test" }
});

// Envoi de formulaire multipart
$http.post("http://localhost:8085/ewt/rest/emacarons/_test2", {
    type: "multipart",
    inputs: {
        value: $file.load("/tmp/sample.pdf")
    },
    auth: { type: "basic", username: "test", password: "test" }
});