如何在POSTMAN中发送POST变量

时间:2015-02-11 01:52:57

标签: django http-post postman

我无法让POSTMAN将任何帖子变量发送到我的Django应用程序。假设我有一个名为'report_request'的post变量,它的值是一个JSON字符串。在Django方面,我想获取request.POST ['report_request']并将JSON解析为字典。但POSTMAN似乎永远不会发送POST数据。我到底该怎么做?我需要发送一些神奇的标题吗?

3 个答案:

答案 0 :(得分:2)

卫生署!我的错。我需要连接的URL实际上是HTTPS而不是HTTP,但我将URL指定为http://。显然,如果要求邮递员使用HTTP连接到HTTPS站点,它会默默地删除所有POST变量。多么可爱。无论如何,这是一个简单的修复,只需将http:// url更改为https://,一切都很好。

答案 1 :(得分:0)

检查您是否正在发送csrf令牌,这是一项安全功能。 https://docs.djangoproject.com/en/1.8/ref/csrf/

答案 2 :(得分:0)

请确保在请求的主体(主体选项卡)中而不是参数(参数选项卡)中提供POST数据。 否则,POSTMAN会将您的POST请求解释为没有数据,并带有GET参数的url。

See these specifications about csrf if needed