通过API的GET all和POST方法工作正常。UPDATE API返回状态代码404。
第一节第一节第一节第一节第一次
// NodeJs update method
app.post("/api/update/:id ", (req, res) => {
let id = req.params.id * 1;
let productTobeUpdate = productData.find((p) => p.id === id);
let index = productData.indexOf(productTobeUpdate);
productData[index] = req.body;
res.status(200).send({
status: "Success",
message: "Product Updated",
});
print(res);
});
//flutter Update API
// update method
static updateProduct(id, body) async {
var url = Uri.parse("${baseUrl}update/$id");
final res = await http.post(url, body: body);
if (res.statusCode == 200) {
print(jsonDecode(res.body));
} else {
print("Failed to update");
}
}
问题出在哪里?
1条答案
按热度按时间kgsdhlau1#
按照@Phil的建议删除
route
定义中的空格。变更
到