我有一个请求查询需要添加凭证。
来自这个制作的apis:
https://www.riskiq.com/products/passivetotal/
我可以使用用户:将@格式传递给api地址 https://api.passivetotal.org/v2/dns/passive/unique/
但我的用户字符串是myname@email.com
如何做这种格式?
在这个地址上,它还说,您可以将凭证与http标题一起使用,如下所示:
Authorization: Basic XXXXXX
我说:
Authorization: Basic base64(myname@email.com.au:keystring)
在http头中,但它不起作用。它仍然给我405错误
status: 405
{
"message": "The method is not allowed for the requested URL."
}
这样写http头的正确方法是什么。
只有curl -u命令有效。
ps:任何查看curl原始请求的方法
答案 0 :(得分:0)
您需要base64-encode“username:password”。请参阅https://www.greenbytes.de/tech/webdav/rfc7617.html#rfc.section.2。