Ich versuche, eine API-Service etwas wie URL zu nennen/1? Param1 = & param2 = es erwartet auch einen Körper (Anfrage-Payload) mit $http.put
.
Kann mir jemand sagen, wie man es auf effiziente Weise macht?
Ich versuche, eine API-Service etwas wie URL zu nennen/1? Param1 = & param2 = es erwartet auch einen Körper (Anfrage-Payload) mit $http.put
.
Kann mir jemand sagen, wie man es auf effiziente Weise macht?
Man könnte so etwas tun:
$http.put('url/path', payload, { params: { param1: 1, param2: 2 } }).then(
function(response) {
// access data with response.data
},
function(error) {
// do something with the error
}
);
Wenn Sie Ihre Nutzlast json konvertieren: angular.toJson(payload)
.
Sie können AngularJS $http.put als Referenz betrachten.
Verwenden Sie einfach nicht param:
verwenden Sie data:
in Ihrem Config-Objekt.
können Sie beide Parameter übergeben (im Query-String) und eine Anfrage Körper wie dieses
$http({
url: "url",
method: "put",
params: {
param1: value1,
param2: value2
}
data: JSON.stringify(objectContainingBody)
}).then(.....)
Werden Params auch Abfrageparameter und Pfadparameter verarbeiten – user1666443
Warum die downvote? – Dunctem