【发布时间】:2018-04-26 13:04:07
【问题描述】:
简介
我正在运行 Azure Function,它是作为 Expressjs 应用程序编写的。 我有简单的路线可以测试
// Test get
router.get('/test', (req, res) => {
return res.status(200).send({ result: req.query });
});
// Test post
router.post('/test', (req, res) => {
return res.status(200).send({ result: req.body });
});
应用配置如下
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({ extended: false }));
app.use(cors());
问题
我正在尝试执行POST /test 请求。
使用Content-Type: application/javascript 效果很好
使用Content-Type: application/json 调用函数,但没有执行任何操作,并返回超时。
GET /test 路由没有问题。
本地运行没有问题。
需要帮助以了解为什么 Azure 函数调用无法正常处理具有 Content-Type: application/json 的 POST 请求。谢谢
【问题讨论】:
-
是否在 Azure Functions 端启用了 CORS?
-
@Kamo,是的。我确实找到了核心问题,忘记在这里分享。我会尽快发布带有解释的解决方案。
标签: node.js azure azure-functions