如何集成本地隧道和 Sendgrid 测试集成 Webhook?



我写了一个基本的快速应用程序。它使用本地隧道进行 webhook 测试。在 sendgrid 事件通知 webhook 上工作时,我发现当我进行测试集成时,数据没有传递到 POST 路由。

我已经测试了 api 及其本地隧道代理,它们似乎都可以正常工作。 我还测试了 sendgrid 网络钩子,它正在向提供的端点发送一个发布请求。

而且没有错别字。

我已经尝试使我的服务器 CORS 兼容,但它仍然不起作用。

我应该以任何方式准备我的应用程序,比如安装任何模块吗?

您必须在开发中的服务器上启用 CORS。 您可以通过以下代码执行此操作。

if(process.env.NODE_ENV !== 'production') {
app.use(function(req, res, next) {
res.header("Access-Control-Allow-Origin", "*");
res.header("Access-Control-Allow-Headers", "Origin, X-Requested-With, Content-Type, Accept");
next();
});
}

并且还使用像 webhook.site 这样的服务,而不是 localtunnel.me

相关内容

  • 没有找到相关文章

最新更新