【问题标题】:how to integrate localtunnel and sendgrid test integration webhook?如何集成localtunnel和sendgrid测试集成webhook?
【发布时间】:2019-01-24 17:21:31
【问题描述】:
我编写了一个基本的快递应用程序。它使用 localtunnel 进行 webhook 测试。在使用 sendgrid 事件通知 webhook 时,我发现在进行测试集成时数据没有传递到 POST 路由。
我已经测试了 api 及其 localtunnel 代理,它们似乎都可以正常工作。
我还测试了 sendgrid webhook,它正在向提供的端点发送一个 post 请求。
而且没有错别字。
我已尝试使我的服务器 CORS 兼容,但仍然无法正常工作。
我是否应该像安装任何模块一样准备我的应用程序?
【问题讨论】:
标签:
express
webhooks
sendgrid
localtunnel
【解决方案1】:
您必须在开发中的服务器上启用 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