卷向邮差


$ curl https://api.blockscore.com/question_sets/536c1532627463780b000000/score 
  -u sk_test_n5049aa6053c9a0217bea78070fbf501: 
  --header "Accept: application/vnd.blockscore+json;version=4" 
  -d 'answers[][question_id]=1' 
  -d 'answers[][answer_id]=3' 
  -d 'answers[][question_id]=2' 
  -d 'answers[][answer_id]=2' 
  -d 'answers[][question_id]=3' 
  -d 'answers[][answer_id]=2' 
  -d 'answers[][question_id]=4' 
  -d 'answers[][answer_id]=2' 
  -d 'answers[][question_id]=5' 
  -d 'answers[][answer_id]=5'

如何在getpostman中设置这些参数?

什么是-u, --header, -d的等价物?

cURL默认的Content-Typeapplication/x-www-form-urlencoded。在Postman中,你可以选择x-www-form-urlencoded按钮并开始输入你的键值对,即

            Key                 Value
    answers[][question_id]         1

对于--header,在右上角有一个Headers按钮。当您单击它时,您将看到要键入头值对的字段。只在左边输入Accept,在右边输入类型值。

          Header                       Value
          Accept     application/vnd.blockscore+json;version=4

cURL默认的身份验证是Basic。当您执行-u username时,会提示您输入密码。这是为了防止任何shell存储密码。您也可以使用-u username:password,但这会将密码存储在shell历史记录中,不推荐使用。无论哪种方式,cURL都会将Authorization标头设置为Basic base64encode(username:password)

您需要实际base64编码username:password。你可以在网上这样做,比如这里。例如,如果你输入username:password然后编码,它将返回dXNlcm5hbWU6cGFzc3dvcmQ=

所以基本上,在Postman中,您应该设置标题Authorization作为名称,然后是Basic dXNlcm5hbWU6cGFzc3dvcmQ=(即如果用户名是username,密码是password)。当然你的也会不一样。

          Header                       Value
       Authorization       Basic dXNlcm5hbWU6cGFzc3dvcmQ=

相关内容

  • 没有找到相关文章

最新更新