【发布时间】:2016-07-20 16:47:26
【问题描述】:
我正在尝试使用路由页面上的Send A Sample POST 在 Mailgun 上测试 POST 请求,但由于某种原因,当我使用此请求发出 POST 请求时,我的服务器返回一个 403 响应代码(或者 Mailgun 这么说)。
当我使用 cURL 或 Postman 发布到我的端点时,我得到一个 200 的响应代码,我可以看到发送的有效负载,但是 Mailgun 返回 403 和一个空数组。
我在后端使用 Laravel,并且我已将 VerifyCsrfToken 设置为忽略端点,所以我不确定问题出在哪里。
有什么建议吗?
【问题讨论】:
-
这里的信息不多,你能告诉我们你使用的是什么mailgun,API vs SMTP,也看看你的laravel日志,也许发布你正在使用的代码发送电子邮件?
-
抱歉,我实际上是在尝试通过 Mailgun 接收邮件。我只有一条路线(/入站),我只打印请求变量。当 Mailgun 向它发布时,请求是空的,但是当我自己向它发布时,我看到了我发送的数据。虽然,Mailgun 实际上是在发送帖子数据,但它似乎是空的。
-
apache 错误日志中是否有任何内容?
-
什么都没有。完全没有错误。这很奇怪。我可以看到 Mailgun 已正确点击页面,因为我可以在 Mailgun 日志中看到服务器响应(“点击!”),但有效负载为空并收到 403 错误。