python – Cloud Post是否阻止了HTTP Post?
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了python – Cloud Post是否阻止了HTTP Post?,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1339字,纯文字阅读大概需要2分钟。
内容图文
![python – Cloud Post是否阻止了HTTP Post?](/upload/InfoBanner/zyjiaocheng/772/037141280b4645fd9738241eb2db7395.jpg)
我一直在使用Cloud9 ide上的Python / Flask.到目前为止很有趣.但是当我尝试在我的测试项目中添加一个http帖子时,Flask返回403或500.据我所知,当我附加数据或发送POST方法时,’request’对象为None.但它没有意义.这是非常直接的,应该尽我所能.这是python:
from flask import Flask, jsonify, abort, request
@app.route('/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, request
app = 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?所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。