尽管传递了参数,但由于缺少参数,REST Api调用失败

时间:2019-05-13 10:52:45

标签: rest curl centos

我正在尝试使用REST API访问存储阵列并获取证书令牌,但是失败。 (我正在使用Centos 7.5)

curl -d '{"username":"admin", "password":"admin"}' -H "Content-Type:
application/json" -X POST "https://Mymachine:5392/v1/tokens" -k

失败,如下所示。

  

{“消息”:[{“代码”:“ SM_http_bad_request”,“严重性”:“错误”,“文本”:“   该请求无法被   服务器。“},{”代码“:” SM_missing_arg“,”严重性“:”错误“,”参数“:{” arg“:”用户名“},”文本“:”缺少   请求中的参数“用户名”。“}]}

尽管我将用户名作为参数传递,但仍然说用户名丢失。如何解决?

1 个答案:

答案 0 :(得分:0)

在不了解API细节的情况下,很难一眼看出来。您是否尝试过使用-v标志运行此命令以使其在详细模式下运行并获取更多信息?

尝试使用curl -v(详细模式)运行,看看是否可以获得更多详细信息。