为何LemonSqueezy Webhook发送的是GET而非POST请求?
问题:LemonSqueezy Webhook发送GET而非POST请求的异常排查
我的Python/Django应用部署在PythonAnywhere,通过Cloudflare配置DNS和SSL,使用LemonSqueezy处理支付。根据LemonSqueezy官方文档,订单创建时,它应该向我指定的URL发送POST类型的Webhook,但实际收到的却是带空请求体的GET请求,找不到原因。
已排除的可能性:
- 服务器配置无问题:用Postman可以成功向本地及线上版本的站点发送POST请求
- LemonSqueezy的Webhook功能正常:在Webhook测试站点能成功接收它的POST Webhook
已测试的Cloudflare配置组合:
- 使用/不使用Cloudflare SSL证书
- 使用/不使用PythonAnywhere提供的Let's Encrypt SSL证书
- 不同的SSL/TLS模式
所有能正常加载页面的组合中,我都能收到Postman的POST请求,但始终只能收到LemonSqueezy的GET请求。我认为这不是代码问题,但还是附上调试代码:
@csrf_exempt def lemonsqueezy(request): logging.info(f'Body: {request.body}') logging.info(f'Scheme: {request.scheme}') logging.info(f'Method: {request.method}')
内容的提问来源于stack exchange,提问作者Poindexter Labs
相关产品推荐
相关产品推荐

