<分区>
客户端代码:
import requests
import json
url = 'http://127.0.0.1:5050/login'
user = "newUser"
password = "password"
headers = {'content-type': 'application/json'}
response = requests.post(url, data={"user": user,"pass": password}, headers = headers)
服务器代码:
from flask import Flask, request, make_response
app = Flask(__name__)
@app.route('/login', methods=['GET','POST'])
def login():
if request.method == 'POST':
username = request.form.get("user")
password = request.form.get("pass")
//more code
return make_response("",200)
if __name__ == "__main__":
app.run(host = "127.0.0.1", port = 5050)
问题是我的用户名和密码总是无。
我也尝试过使用:
content = request.get_json(force = True)
password = content['pass']
和
request.form['user']
当我打印我的内容时: < Request ' http://127.0.0.1:5050/login ' [POST]> .所以我找不到从客户端发送的 json。
编辑:
我确实添加了 json.dumps 并使用了 request.get_json() 并且它起作用了