Wie man json-Daten aus einer url mit Hilfe von flask in python
Baue ich ein openerp-Modul.
Macht jemand einen POST an eine url.der POST enthält eine json-Daten:
{
"phone":"987654321",
"message":"this is a test",
"date": "2015/10/09 12:00:00",
}
Möchte ich, um die Daten aus der URL,und der Handhabung der Parameter innerhalb der openerp. Das ist mein code bisher :
from flask import Flask, request
app = Flask(__name__)
class myClass():
def __init__(self):
self.HOST = "http://0.0.0.0:8069"
self.DB = 'database'
self.LOGIN = 'admin'
self.PASSWORD = 'admin'
self.phone = None
self.message = None
self.date = None
def authenticate(self):
p = {'jsonrpc': "2.0",
'method': "call",
'params': {
'db': self.DB,
'login': self.LOGIN,
'password': self.PASSWORD}
}
@app.route("/post", methods=['GET', 'POST'])
def post():
sent_obj = myClass()
sent_obj.phone = request.args.get('phone')
sent_obj.message = request.args.get('message')
sent_obj.date = request.args.get('date')
if __name__ == "__main__":
app.debug = True
app.run()
Wie kann ich mit flask, so kann ich die Daten aus der url zu authentifizieren openerp, und Griff auf die Daten innerhalb der openerp?Was ist die Prozedur, die ich Folgen müssen?Ich bin wirklich verwirrt...
Du musst angemeldet sein, um einen Kommentar abzugeben.
Json verwenden.Lasten() zum Lesen und decodieren der Daten.
Verwenden Sie den folgenden code:
json.loads(request.data)