curlコマンドで411 Length Requiredが出力されてしまう。

前提・実現したいこと

411 Length Requiredエラーを解決したい。

発生している問題・エラーメッセージ

411 Length Required

該当のソースコード

loginURL="https://login.microsoftonline.com"
ClientID="hoge"
ClientSecret="hoge"
TenantID="hoge"

declare -A headers=(
["Content-type"]="application/x-www-form-urlencoded"
["Content-Length"]="0"
)

declare -A body=(
["grant_type"]="client_credentials"
["client_id"]=$ClientID
["client_secret"]=$ClientSecret
["scope"]="https://graph.microsoft.com/.default"
)

curl -i -X POST $loginURL/$TenantID/oauth2/v2.0/token --header $headers -d $body

試したこと

エラーの対策として、["Content-Length"]="0"を追加しましたが、
エラー内容に変化がないため、詰まっている状態です。
エラーの解決方法をご教示ください。

補足情報(FW/ツールのバージョンなど)

Cent OS 8.1.1911

コメントを投稿

0 コメント