2015-06-11 2 views
1

У меня есть URL:Как передавать запросы на другой веб-сервер?

myhost.com/largejsondata 

В питон колба-успокоительное, я хочу служить тот же largejsondata. Как мне это передать? Я знаю, что в функции ПОЛУЧИТЬ для колба-успокоительный я мог сделать:

class LargeJSON(Resource): 
    def get(self, todo_id): 
     #openup a URL that contains a large jsonfile 
     #stream output as it appears from previous line to the end-users browser 
     return jsonfile 

api.add_resource(LargeJSON, '/largefile') 

но как правильно получить его в ответ таким образом, что это будет «поток» выход в браузер в качестве выхода обрабатываемого "requests.get"?

+1

точный дубликат [Как передавайте большие файлы с flask- успокоительные?] (http://stackoverflow.com/questions/30771561/how-to-stream-large-files-with-flask-restful) – davidism

ответ

1

С колбы вы можете передавать данные, как этот

from flask import Response 

class LargeJSON(Resource): 
     def get(self): 
      jsonfile = {...} 
      return Response(jsonfile, mimetype='application/json') 

api.add_resource(LargeJSON, '/largefile') 

из http://flask.pocoo.org/docs/0.10/patterns/streaming/

здесь у вас есть какой-то документ для объекта Response http://flask.pocoo.org/docs/0.10/api/#response-objects

Смежные вопросы