当前位置: 首页 > 知识库问答 >
问题:

Drupal 8 API REST登录可以在curl上工作,但不能在postman上工作

伯建安
2023-03-14

与/user/login?_format=json完全相同的POST在Postman中不起作用(错误403禁止),但在curl中使用相同的参数可以正常工作。

这个Curl的工作原理是:Curl--header“content-type:application/json”--request POST--data“{”name“:”bobo“,”pass“:”xxx“}”http://[domain]/user/login?_format=json

我返回带有uid、名称、csrf令牌、注销令牌和任何角色的json。

现在,在Postman中,我选择了Post,我的url是“http://[domain]/user/login?_format=json”。对于头,我选择“content-type”和值“application/json”,并将{“name”:“bobo”,“pass”:“xxx”}部分粘贴到body下的“raw”中。

现在我得到403禁止和响应:{“消息”:“”}

我在邮递员里有一个设定不见了还是这是某个地方的窃听器??对我来说这太奇怪了。

共有1个答案

宋志学
2023-03-14

实际上,这里一切都是正确的。

 类似资料:
  • 我能够登录我的本地(和远程服务器)与以下curl(我用Postman生成)...我可以登录成功使用另一个API客户端(Rest)与我试图在Postman中使用相同的参数/头/体。我已经关闭了SSL证书验证和发送邮递员令牌头设置(每其他堆栈溢出答案)... 卷曲: Curl-X POST\http://localhost:8080/api/user/login\-H'接受:应用程序/json'\-H

  • 我在Flask的RESTful API中编写了POST方法,并成功地使用命令行HTTP客户端HTTPie将数据添加到服务器。但是当我在Android上尝试时,出现了一个错误。以下是客户端的代码: 烧瓶的误差: 192.168.0.101-[13/May/2019 03:37:44]“POST/Factories HTTP/1.1”500-回溯(最近的调用): 文件“C:\users\steve\p

  • 我试图制作一个跨平台的JavaFX应用程序,它在Windows和OSX机器上工作得很好,但在Linux上不行。 jar是在Intellij思想中使用基本的JavaFX配置构建的。 有人帮忙吗?

  • 我是android新手,我能够在kotlin中为我的应用程序设置firebase。如果我在Nexus 5X API 27 emulator中运行该应用程序,我就能够获取数据库,但当我在实际设备三星S5(Google play Services V 12.5.29,android V 5.0)中运行该应用程序时,我无法获得addValueEventListener回调。 Gradle文件: 我知道这

  • 请求在Postman/Java中失败,但在RESTClient中工作…以下是请求,并附上错误的截图。 这是一个POST请求 {“username”:“test”,“password”:“test”,“simulate_user”:“test”,“sourcetabledesc”:“testlist100”,“联系人”:[{“组织”:“ckt”,“workphone”:“12315423”,“fir

  • 你好,我正在制作一个Java多人游戏,一切都很好。它具备了所有用户需要的功能,但我发现了一个问题,它使用ServerSocket作为服务器,Socket作为客户端,工作正常,但最大的问题是,它在全球范围内都不起作用。只有兰,我甚至试过Hamachi,但也没用。 你有什么想法吗? 更多信息:我使用服务器中的特定线程来接受、发送和接收套接字,还使用客户端中的特定线程来发送和接收套接字。它发送一个我制作