从Flask发送POST请求到PHP脚本

时间:2018-08-09 17:49:27

标签: javascript php python jquery flask

我正在尝试从Flask向PHP脚本发送POST请求。我正在使用数据表编辑器从后端数据库获取信息。 DOM准备就绪后,数据表将发送POST请求以获取其所需的数据。但是,出现以下错误:

  

不允许使用方法所请求的URL不允许使用该方法。

这是路线:

@bp.route('/my_php', methods=['GET', 'POST'])
def php_post():
    url = 'http://localhost:5000/static/datatables-plugins/Editor-PHP-1.7.4/examples/php/staff.php'
    headers = {

        'Content-type': 'application/x-www-form-urlencoded; charset=UTF-8',
        'Accept': 'application/json, text/javascript, */*; q=0.01',
        'Accept-Encoding': 'gzip, deflate, br',
        'X-Requested-With': 'XMLHttpRequest'


    }
    data = urllib.parse.urlencode(request.form).encode('utf-8')
    resp = requests.post(url, data=data, headers=headers)
    return json.dumps(resp.content).encode('utf-8')

我认为这可能与指定允许的方法有关,但是当在Flask路由内的 中请求另一个URL时,我不知道如何显式允许GET / POST方法。

0 个答案:

没有答案