$http.get('url', { 参数: { email: email } });发送带有空参数的请求
$http.get('url', { params: { email: email } }); sending request with empty params
我正在尝试在 params
中发送带有 email
的 HTTP GET
请求,代码如下:
$http.get('api/me', {
params: {
email: email
}
});
但是在后端我收到空参数,即 request.params
是空白的。我尝试了 HTTP
请求的其他格式,即
$http({
url: 'api/me',
method: "GET",
params: {email: email}
});
但结果相同,即后端的参数为空。
我的后端代码:
User.findOne({ email: request.params.email }, function(error, user) {
if (error) {
throw error;
} else if (!user) {
response.json({
message: "User doesn't exist.",
status: 0
});
} else {
response.json({
message: "Successfully logged in.",
status: 1,
data: user
});
}
});
您不应使用参数发送数据。相反,使用数据本身
$http({
url: 'api/me',
method: "GET",
data: {email: email}
});
然后在后端:
User.findOne({ email: request.email }, function(error, user) ...
我正在尝试在 params
中发送带有 email
的 HTTP GET
请求,代码如下:
$http.get('api/me', {
params: {
email: email
}
});
但是在后端我收到空参数,即 request.params
是空白的。我尝试了 HTTP
请求的其他格式,即
$http({
url: 'api/me',
method: "GET",
params: {email: email}
});
但结果相同,即后端的参数为空。
我的后端代码:
User.findOne({ email: request.params.email }, function(error, user) {
if (error) {
throw error;
} else if (!user) {
response.json({
message: "User doesn't exist.",
status: 0
});
} else {
response.json({
message: "Successfully logged in.",
status: 1,
data: user
});
}
});
您不应使用参数发送数据。相反,使用数据本身
$http({
url: 'api/me',
method: "GET",
data: {email: email}
});
然后在后端:
User.findOne({ email: request.email }, function(error, user) ...