How can I post data as form data instead of a request payload?

前端 未结 22 2224
庸人自扰
庸人自扰 2020-11-22 00:13

In the code below, the AngularJS $http method calls the URL, and submits the xsrf object as a \"Request Payload\" (as described in the Chrome debugger network t

22条回答
  •  礼貌的吻别
    2020-11-22 00:44

    Complete answer (since angular 1.4). You need to include de dependency $httpParamSerializer

    var res = $resource(serverUrl + 'Token', { }, {
                    save: { method: 'POST', headers: { 'Content-Type': 'application/x-www-form-urlencoded' } }
                });
    
                res.save({ }, $httpParamSerializer({ param1: 'sdsd', param2: 'sdsd' }), function (response) {
    
                }, function (error) { 
    
                });
    

提交回复
热议问题