Open-falcon通過api登陸,返回{"error":"name or password is blank"}的錯誤

今兒吃飽了撐的想看看Open-falcon怎麼通過api登陸,登陸成功會返回一個sig,用於session驗證,後續的其他api調用都要在請求頭加上這個sig,不然不會給你權限訪問

通過curl命令,一直提示{"error":"name or password is blank"}的錯誤

#錯誤命令
curl -X POST -d '{"name": "root", "password":"密碼"}' http://127.0.0.1:8080/api/v1/user/login

後來查閱資料,發現如果發送的是json格式,需要在請求頭加上一定信息,纔會識別爲json。我這裏沒有加,他不能正確解析內容,所以提示沒有name或password

正確命令如下

#正確命令
curl -H "Content-Type:application/json" -X POST -d '{"name": "root", "password":"密碼"}' http://127.0.0.1:8080/api/v1/user/login

也可以把json寫在一個文件login.json裏,然後通過命令調用

#正確命令
curl -H "Content-Type:application/json" [email protected] http://127.0.0.1:8080/api/v1/user/login

返回值如下

{"sig":"*************************","name":"root","admin":true}

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章