带有cUrl的Flask应用程序上的HTTP 400错误请求

时间:2014-07-18 17:59:51

标签: python http curl flask

我正在尝试使用cUrl在我的Flask-app上做一个基本请求。

这是我的Flask代码:

@application.route('/fb_checkin/', methods=['POST'])
def checkin():
    qr_code = request.form['qr']
    provider_name = request.form['provider']

    #Lookup Access Key by qr in database
    resp = requests.post("https://<USERNAME>:<PASSWORD>@<DOMAIN>.cloudant.com/socialmattic_users/_find",
                         '{"selector": {"qr": "' + qr_code + '"}}')

    token = resp.json()['fb_access_token']

这是我的curl命令:

curl -X POST 'localhost:5000/fb_checkin/?qr=default&provider=void'

发出curl命令后,返回HTTP 400错误。

有人能告诉我为什么会这样吗?

感谢您的帮助。

1 个答案:

答案 0 :(得分:2)

curl应该也没有URL的引号

curl --data "qr=default&provider=void" http://localhost:5000/fb_checkin/