我正在尝试调用类似于url / 1的API服务?param1 =& param2 =
它还期望使用$http.put
的正文(请求有效载荷)。
有谁能告诉我如何以有效的方式做到这一点?
答案 0 :(得分:0)
请勿在配置对象中使用param:
data:
。
答案 1 :(得分:0)
您可以传递两个参数(在查询字符串中)和这样的请求体
$http({
url: "url",
method: "put",
params: {
param1: value1,
param2: value2
}
data: JSON.stringify(objectContainingBody)
}).then(.....)

答案 2 :(得分:-1)
你可以这样做:
$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
}
);
如果您需要将有效负载转换为json:angular.toJson(payload)
。
您可以查看AngularJS $http.put以供参考。