from flask import Flask,Jsonify,abort,[email protected]('/test',methods = ['POST'])def post(): print ('started') print request if request.method == 'POST': something = request.get_Json() print something
Flask正常运行.我可以点击GET网址,返回数据就好了.当我登陆’打印请求’时出现错误,因为请求是无.
谢谢,
解决方法 你有两个问题:>你得到500错误
>“某事”总是无
第一个问题是因为你没有从你的路线功能返回任何东西.
127.0.0.1 - - [15/Dec/2014 15:08:59] "POST /test http/1.1" 500 -Traceback (most recent call last): ...snip... ValueError: VIEw function dID not return a response
您可以通过在函数末尾添加return语句来解决此问题.不要忘记它需要是一个字符串.
@app.route('/hi',methods = ['POST'])def post(): return "Hello,World!"
第二个问题不是它看起来的样子.我怀疑该对象不是None,但返回字符串表示的函数返回None,因此这是打印的内容.尝试打印类型(请求)以查看此 *** 作.
我认为你想要访问的是表单字段.这是一个完整的例子:
from flask import Flask,requestapp = Flask(__name__) @app.route('/test',methods = ['POST'])def post(): print type(request) if request.method == 'POST': print request.form return str(request.form)app.run(deBUG=True)总结
以上是内存溢出为你收集整理的python – Cloud Post是否阻止了HTTP Post?全部内容,希望文章能够帮你解决python – Cloud Post是否阻止了HTTP Post?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)