以前にCisco ACI を CLI から curl を使って制御するやmacOS から httpie で APIC-EM へ POST してみるというメモを記載しました。 curl 同様、HTTPie から Cisco ACI へログインすることも、もちろん可能です。
検証環境
今回は以下の環境でテストを実施する想定です。
項目 | 値 |
---|---|
アドレス | 10.0.0.1 |
ユーザ名 | admin |
パスワード | Password12345 |
Cookie を保存するファイル名 | ~/.cookie.txt |
HTTPie に直接、認証情報を指定する
echo '{"aaaUser":{"attributes":{"name":"admin","pwd":"Password12345"}}}' | \
http --session=./cookie.txt --verify no POST https://10.0.0.1/api/aaaLogin.json
認証情報をファイルに保存し、HTTPie から参照する
認証情報をファイルに保存し、HTTPie から参照させることも可能です。 まず、認証情報を JSON 形式で保存します。 今回は以下の内容で login.json
というファイルを新規作成しました。
{
"aaaUser": {
"attributes": {
"name": "admin",
"pwd": "Password12345"
}
}
}
この login.json
を HTTPie へリダイレクトします。
http --session=./cookie.txt --verify no POST https://10.0.0.1/api/aaaLogin.json < login.json
コメント