执行我的要求时,邮递员收到CSRF错误

时间:2018-09-05 12:15:16

标签: postman

我使用邮递员请求以下URL,它将收到错误消息:

http://localhost:8000/api/users/register/

CSRF cookie错误:

  

CSRF失败:未设置CSRF Coo​​kie。

我在邮递员中的请求设置:

enter image description here

但是,如果我使用PHP代码编写请求,然后执行该请求,则不会出现此问题:

$params = array(
    "whmcs_tblclients_id" => 1232,
    "email" => "test22@qq.com",
    "username" => "asdas_asda",
    "phone" => "15883332126",
    "password" => "123456"
);

$request = Requests::post('http://localhost:8000/api/users/register/', array(), $params);

1 个答案:

答案 0 :(得分:0)

对于发送/接收cookie,您应该在Postman中启用Interceptor。 引用

http://blog.getpostman.com/2014/11/28/using-the-interceptor-to-read-and-write-cookies/

请参阅,以了解how to enable interceptor

How to use Postman Interceptor

此外,已弃用Postman Chrome应用程序,而推荐使用本机应用程序。因此,it is better to go for native app(代替Chrome应用)直接支持拦截cookie(如我的回答所述)。 引用

http://blog.getpostman.com/2017/03/14/going-native/