【发布时间】:2017-03-04 14:23:38
【问题描述】:
这是我的 Flask 代码:
from flask import Flask
from flask import request
app = Flask(__name__)
@app.route('/', methods=['GET', 'POST'])
def signal():
if request.method == 'POST':
content = request.get_json()
return content
else:
return 'Hello, world!'
if __name__ == '__main__':
app.run(debug=True)
我运行这个 HTTP Post(从同一台机器):
import requests
import json
dump= '{"on":"true"}'
r = requests.post('http://127.0.0.1:5000', dump)
并收到此错误:
[2017-03-04 14:18:35,250] ERROR in app: Exception on / [POST]
Traceback (most recent call last):
File "c:\users\andrew\appdata\local\programs\python\python35-32\lib\site-packages\flask\app.py", line 1982, in wsgi_app
response = self.full_dispatch_request()
File "c:\users\andrew\appdata\local\programs\python\python35-32\lib\site-packages\flask\app.py", line 1615, in full_dispatch_request
return self.finalize_request(rv)
File "c:\users\andrew\appdata\local\programs\python\python35-32\lib\site-packages\flask\app.py", line 1630, in finalize_request
response = self.make_response(rv)
File "c:\users\andrew\appdata\local\programs\python\python35-32\lib\site-packages\flask\app.py", line 1725, in make_response
raise ValueError('View function did not return a response')
ValueError: View function did not return a response
关于为什么会发生这种情况的任何想法?一开始在网上看,以为是因为没有else,万一是GET,但现在看不懂了。
【问题讨论】:
-
缩进错误,还是只是复制/粘贴?
-
可能是复制粘贴,但您的具体意思是什么?在中频下?