【问题标题】:Django Json post request Payload errorDjango Json 发布请求有效负载错误
【发布时间】:2018-10-14 12:06:46
【问题描述】:

您好,我正在访问带有有效负载的 url。 我尝试了这段代码作为有效载荷:

app_id = "Dert/dedff/12i="
payload = "{\n \"app_id\": \"{}\"\n}".format(app_id)

当请求时,Django 报如下错误。

Request Method: GET
Request URL:    http://127.0.0.1:8000/
Django Version: 1.10.4
Exception Type: KeyError
Exception Value:    
"\n 'app_id'"

【问题讨论】:

  • 应该是'{"app_id": "{}"}'.format(app_id)
  • 试过了,但问题是 app_id 变量中有 / 所以会出错。但是通过使用双括号解决了它。
  • 您希望有一个包含app_id 的字符串,还是只是构建一个新的dict,以app_id 作为键,"Dert/dedff/12i=" 作为值?
  • @Lemayzeur 发布了答案它以某种方式工作
  • 太棒了...我以为你想要它作为dict

标签: django python-2.7 django-views django-request


【解决方案1】:

我试过下面的代码

app_id = "Dert/dedff/12i="
payload = "{{\n \"app_id\": \"{}\"\n}}".format(app_id)

成功了。 不需要单大括号,而是需要双大括号。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-04-30
    • 1970-01-01
    • 2018-11-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-17
    • 1970-01-01
    相关资源
    最近更新 更多