从 Parse Cloud Code 向 Heroku 上的 Python 脚本发送 POST 请求

Send POST request to Python script on Heroku from Parse Cloud Code

我目前有一个使用 Parse 作为 BaaS 的应用程序。我在 Python 中创建了一个网络爬虫,因为它相当简单,而且我在 Heroku 上托管了该爬虫的代码。我的问题是我正在尝试使用 POST 请求从 Parse Cloud Code 中的 httpRequest 调用 Python 脚本,因为 GET 请求受限于您可以取回的数据大小。此外,使用 GET 请求获取页面和 运行 代码,我只是没有取回数据。当我使用 POST 请求时,我 运行 遇到 Heroku 服务器的问题


    

Forbidden (403)

CSRF verification failed. Request aborted.

You are seeing this message because this HTTPS site requires a 'Referer header'

to be sent by your Web browser, but none was sent.

这是我的 Cloud Code httpRequest on Parse(我对请求不是很熟悉所以我这边可能有问题)

Parse.Cloud.httpRequest({
    method: 'POST',
    url: 'https://vast-basin-5892.herokuapp.com/',
    body: {
        beer: request.params.beer
    },
    params: {
        beer : request.params.beer
    },
    success: function(httpResponse){
        response.success(httpResponse.text);
    }, error: function(httpResponse){
        response.error(httpResponse);
    }
});

几天来我一直在为这个问题苦苦挣扎,希望得到任何帮助。

您写道:"GET request is limited on the size of the data you can get back" - 这不是真的。 GET 请求对您可以发送的数据大小有限制。

您尝试发送 GET 请求了吗?