【问题标题】:x-www-form-urlencoded parse by Djangox-www-form-urlencoded 由 Django 解析
【发布时间】:2016-10-17 17:14:39
【问题描述】:

我使用 django 框架创建 android API。我以 x-www-form-urlencoded 形式向服务器发送 post 请求,但我不知道如何由 django 框架解析。所以如何解析它。

我正在使用邮递员测试api并使用**post method => body => x-www-form-urlencoded**并发送数据是

name     abc 
email    abc@gmail.com  
contact  1234567890

这是获取数据的view.py

def user_otp_authetication(request):
    if request.method == 'POST':
        objs = request.body.decode('utf-8')
        print obj

        return json_response({
            'success':'true'
        })

打印值

name=abc&email=abc%40gmail.com&contact=1234567890

如何解析这些数据以供使用。我也使用 json.loads() 但它不是 json 所以它通过错误消息。

【问题讨论】:

标签: android python json django


【解决方案1】:

Django 已将POST 数据解析为request.POST 中的dict-like 对象。

例如,您可以使用:request.POST.get('name') 获取name。 你可以阅读更多关于Django'srequest对象和所谓的QueryDict对象here的信息。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-01-03
    • 1970-01-01
    • 2021-05-19
    • 2018-08-18
    • 2021-12-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多