POST请求有多个参数

时间:2017-12-07 02:58:01

标签: node.js

我正在尝试在我的nodejs文件中进行API调用,但我无法这样做。我继续在http.post()调用中获得incorrect amount of arguements。下面是我试图用来调用数据的代码:

checkHash(username, password) {
                return new Promise(resolve => {
                        //var inData = ("/" + username + "/" + password);
                        console.log("below is username");
                        console.log(username);
                        console.log("below is password");
                        console.log(password);

                        this.http.post('http://url/checkHash/', username, '/' + password)
                        .subscribe(res => {
                                console.log("checkHash");
                                console.log(res);
                                resolve(res);
                        });
                });
        }

我的服务器端点正在运行,所以当你在邮递员中调用这样的帖子时,它会返回我需要的内容:http://url/getHash/admin/admin第一个参数应该是用户名,接下来是密码。

1 个答案:

答案 0 :(得分:3)

您在post中使用的逗号正在为post函数创建3个参数,但您需要将URL作为一个参数传递:

this.http.post('http://url/checkHash/' + username + '/' + password).subscribe(...)