2017-11-08 2 views
1

Ich habe ein Wörterbuch in Swift wie so:Wie sende ich ein Wörterbuch über params webapp2 python?

let params : [String : Any] =

["user_key": "ag1kZXZ-Z29hbC1yaXNlchELEgRVc2VyGICAgICAgIAKDA", "post_text": "Lol", "trip": ["posted_by": "", "endAddress": "", "post_text": "Lol", "startAddress": ["state": "IL", "city": "Oak Park", "address1": "6503 West North Avenue", "address2": "", "zipCode": ""], "time": "", "role": "", "eta": ""]]

Als ich dies im params Objekt von Alamofire senden, die webapp2 die params durch self.request.get('user_key') greift und so weiter, ist es jedoch, erhält den Parameter 'trip' nicht. `` `self.request.get ('trip') gibt nichts zurück.

Wie sende ich dieses Wörterbuch an webapp2 Request Handler?

+0

Vielleicht können Sie ein Tool wie Wireshark den Netzwerkverkehr des Servers zu sehen, die helfen, das könnte man, wenn die Reise Parameter sehen wird tatsächlich übertragen. –

+0

Mit '' 'print (self.request.params)' '' wird gedruckt, was an den Anforderungshandler übergeben wurde. Trotzdem danke –

Antwort

1

Um die Reise Wörterbuch zugreifen müssen Sie verwenden würde:

class CreateMediaPostTaskHandler(webapp2.RequestHandler): def post(self): params = self.request.params start_address_city = params['trip[startAddress][city]']

Verwandte Themen