【问题标题】:Sending POST parameters from apiary从 apiary 发送 POST 参数
【发布时间】:2014-12-16 10:53:42
【问题描述】:

我使用 Django 创建了一个 REST API。我正在使用一些参数发出 POST 请求

user_id="5453ab249b0dbb3b76000009"
user_type="instrcutor"

在 apiary blueprint 中,我将这些作为请求正文的一部分发送,例如:

+ Request (application/json)

    + Body        

            {
                "user_id": "5453ab249b0dbb3b76000009",
                "user_type": "instructor"
            }

但在我的 Django 视图中,request.POST 是这样的:

{u'{\n        "user_id": "5453ab249b0dbb3b76000009",\n        "user_type": "instructor"\n}': [u'']}

而不是

{u'user_id': [u'5453ab249b0dbb3b76000009'], u'user_type': [u'instructor']}

如何正确发送帖子数据?

编辑

解决办法如下:

+ Request (application/x-www-form-urlencoded)

    user_id=5453ab249b0dbb3b76000009&user_type=instructor

【问题讨论】:

    标签: django apiary.io


    【解决方案1】:

    如果 apiary 正在发送 json(您在正文块中编写),您应该查看并解析 request.body 而不是 request.POST

    【讨论】:

    • 那将是开销。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-19
    • 2016-03-07
    • 1970-01-01
    • 1970-01-01
    • 2016-06-02
    相关资源
    最近更新 更多