【问题标题】:How to send a dictionary through params webapp2 python?如何通过params webapp2 python发送字典?
【发布时间】:2017-11-08 21:59:17
【问题描述】:

我有一本像这样的 Swift 字典:

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": ""]]

当我在 Alamofire 的 params 对象中发送这个时,webapp2 通过self.request.get('user_key') 等访问参数,但是,它没有得到“trip”参数。 ```self.request.get('trip') 什么也不返回。

如何将此字典发送到 webapp2 请求处理程序?

【问题讨论】:

  • 或许您可以使用Wireshark之​​类的工具查看您服务器的网络流量,这可以帮助您查看trip参数是否实际传输。
  • 只需使用print(self.request.params) 将打印传递给请求处理程序的内容。不过还是谢谢

标签: python alamofire webapp2


【解决方案1】:

要访问旅行词典,您需要使用:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-09-15
    • 1970-01-01
    • 1970-01-01
    • 2018-11-12
    • 1970-01-01
    • 1970-01-01
    • 2021-09-28
    • 2021-02-03
    相关资源
    最近更新 更多