angular - 如何在 Angular 4 服务中使用包含“/”的字符串参数发送获取请求?
问题描述
我正在使用 angular 4 和 http 服务,我想调用一个服务并传递一个字符串以返回一个 JSON 值。我的字符串是“97/422/1883”,我的服务代码是:
getIncomingRelatedById(number) {
this.createAuthenticationHeaders();
return this.http.get(this.domain + '/mail/getIncomingRelatedById/' + number, this.options).map(res => res.json());
但是当我运行代码时,我得到以下错误:
http://localhost:3000/mail/getIncomingRelatedById/97/422/1883 404 (Not Found)
我现在如何发送我的请求?
更新:
在服务器端我有这个:
router.get('/getRelatedById/:id', (req, res) => {
pool.connect((err, client, done) => {
if (err) {
res.json({
success: false,
message: err
});
} else {
client.query('select * from get_related_mail($1)', [req.params.id],
(err, mail) => {
done();
if (err) {
console.log(err);
res.json({
success: false,
message: err
});
} else {
res.json({
success: true,
mail: mail,
});
});
}
});
});
解决方案
推荐阅读
- python-3.x - 如何在 AppleScript 中验证用户输入
- r - 在 R 中创建一个带有两个 y 轴的图表
- asp.net-mvc - 在浏览器 URL 中输入路由值和使用 RedirectToAction 时控制器操作方法未命中?
- ruby - Is there an obvious way to reduce rows when using Kiba?
- mongodb - 如何在 Object 类型的字段中查询(查找)?
- google-cloud-bigtable - 谷歌 bigtable 或任何谷歌产品的时间序列数据模式设计
- deep-learning - Jetson nano 上 TensorRt 模型(pytorch->onnx->TensorRT)的准确性降低
- excel - 当前用户 Active Directory 组列表
- asp.net - 使用 Visual Studio 和 Asp.Net Core 的 Dockerfile 错误
- javascript - Nativescript Angular TabStrip可见性设置为折叠仍然占用空间