我是靠谱客的博主 漂亮黑米,最近开发中收集的这篇文章主要介绍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" -d@login.json http://127.0.0.1:8080/api/v1/user/login

返回值如下

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

 

最后

以上就是漂亮黑米为你收集整理的Open-falcon通过api登陆,返回{"error":"name or password is blank"}的错误的全部内容,希望文章能够帮你解决Open-falcon通过api登陆,返回{"error":"name or password is blank"}的错误所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(40)

评论列表共有 0 条评论

立即
投稿
返回
顶部