带有后置调用的Flask请求无法获取数据

时间:2015-04-27 16:08:10

标签: python apache flask mod-wsgi

我有mod_wsgi使用apache配置并转发post请求其他应用程序服务器进行heave处理我的烧瓶app.py:

@app.route('/api/users/login.json', methods=['POST'])
@require_appkey
def user_login():
    """ user login only for testing """
    db = mongo.db
    #import ipdb
    #ipdb.set_trace()
    #app.logger.debug('A value for debugging')
    #print "getting here new"
    test = request.values
    test1 = request.stream.read()
    test2= request.data
    test3 = request.json
    test4 = request.form 
    #print "username: ", test
    #print "test1: ", test1, test2, test3, test4
    if (test or test1 or test2 or test3 or test4):
        result = {"status": True, "msg": "login post call", "data": [test, test1, test2, test3, test4]}
    else:
        result = {"status": False, "msg": "login post call", "data": None}
    format_result = {"result": result}
    json_results = json.dumps(format_result, default=json_util.default)
    return json_results, 200, {'Content-Type': 'application/json'}

flask.wsgi:

import sys
sys.path.append('/usr/share/python_flask_api/')
from app import app as application

当通过mod_wsgi调用时,我没有收到任何数据,但是当我用我的本地烧瓶开发服务器更改mod_wsgi时我得到了帖子数据,我想为什么帖子数据不是来自mod_wsgi配置。请提供任何调试方向。

0 个答案:

没有答案