我正在尝试在我的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
第一个参数应该是用户名,接下来是密码。
答案 0 :(得分:3)
您在post
中使用的逗号正在为post
函数创建3个参数,但您需要将URL作为一个参数传递:
this.http.post('http://url/checkHash/' + username + '/' + password).subscribe(...)