$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¶
urlstring- URL à appeler
optionsmap- Paramètres supplémentaires d'appel. Le paramètre est identique au
paramètre
optionsde $http.request, à l'exception de la propriétémethodqui 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" }
});