在reactjs中进行API调用时出错

时间:2017-09-29 05:13:12

标签: reactjs api django-rest-framework

我正在使用NPM请求库进行API调用,我想在其中传递Header和表单。直到我只想要formdata,API调用工作正常但是只要在API调用中添加了标题,它就会显示以下错误: -

  

"无法构建标题':请使用' new'运营商...."

这是我的API调用: -

send:function(endpoint,callback, token, formdata, component){
                this._request.post(endpoint, Headers : { Authorization :token 
                      }, {form: formdata},function (error, response, body) {
                    if (!error && response.statusCode == 200) {
                        callback(response.body, component);
                    }else if(!error && response.statusCode == 400){

                    }
                })
            },

1 个答案:

答案 0 :(得分:1)

使用以下代码更改您的代码:

您可以像json对象那样简单地传递标题,但格式应该是这样的:

this._request.post(endpoint, { headers : { Authorization : token } , form: formdata },

    function (error, response, body) {
        if (!error && response.statusCode == 200) {
            callback(response.body, component);
        }else if(!error && response.statusCode == 400){

        }
    })

}