Python Requests Post卡在启动新HTTP连接上
user_info = json.dumps({"bio":biography, "interests":interest_indexes})
headers = {'Content-type':'application/json'}
url = "http://0.0.0.0:5000/users/" + str(user_id)
r = requests.post("http://0.0.0.0:5000/users/1", data=user_info, headers=headers)
我已经开启了日志功能,这个是在Flask框架下的。如果我手动向这个网址发送一个POST请求,并且请求体里的JSON格式是正确的,那一切都正常。日志里只显示了INFO:requests.packages.urllib3.connectionpool:正在启动新的HTTP连接 (1): 0.0.0.0
然后就一直卡在那里,没反应。
有什么想法吗?
1 个回答
1
你需要让你的Flask应用在开启线程的情况下运行。
app.run(threaded=True)
当然,这种做法不适合用在正式的生产环境中,只适合快速开发时使用 :)