使用查询参数,路径参数和正文创建$ http.put

时间:2016-06-16 19:06:33

标签: angularjs

我正在尝试调用类似于url / 1的API服务?param1 =& param2 = 它还期望使用$http.put的正文(请求有效载荷)。

有谁能告诉我如何以有效的方式做到这一点?

3 个答案:

答案 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以供参考。