IT エンジニア日記 ~curl が思うように動かない~ -2024/07/23-
どうも。冷房のお世話にならないと辛いと感じるようになった clown です。
いやぁ、暑いよね。暑い。
あんまり暑くて部屋に置いているチョコレートが溶けてるもの。こんなになっちゃうと、エアコンを使わないと無理だと思って冷房を使うことにした。
そんな僕。
curl で Rest API を叩く仕事。これを shell script にして諸々の処理をして動かす。ってのをやってる。
コマンドとして叩くとうまく動く。コマンドの内容を echo で画面表示したものを見ると、何も問題がない。ただ、
HOGE=`curl -f -L https://hogehoge.com/ \
--header 'Authorization: ABC' \
--header 'Content-Type: application/json' \
--get --data-urlencode id="1,2,3,4"`
って感じになる想定で、
URL=https://hogehoge.com/
AUTO="'Authorization: ABC'"
TYPE="'Content-Type: application/json'"
DATA="'1,2,3,4'"
HOGE=`curl -f -L ${URL} \
--header ${AUTH} \
--header ${TYPE} \
--get --data-urlencode id=${DATA}`
変数を多用した状態で、結果を変数に入れようとするとエラーが返る。というか、変数に入れなくてもエラーになる。
なぜなのかがわからなくて頭を抱えている。
ちょっともうわかんないので、こんな感じのところを意識して見るといいよ!とか、こういう風にデバッグするといいよとか、ここおかしいよね?とか、ご指摘をいただけたらありがたいです。
IT ならなんでもやる人なんで、お仕事がいただければなんでも頑張ります。お仕事ください。この記事にコメントをいただくか、または下記ツイートにリプをいただければと思います。
記事の購入や欲しい物リストで応援してくれたら嬉しいです。
掲げている使命
好きとスキルを駆使して、心身と経済が豊かな日本社会を創造する
いま、目の前で困っていることがある方のために僕の「好き」と「スキル」がお役にたつかもしれません。
こちら(↓)の自己紹介で僕の得意を書いていますので、お困り事のある方は、コメントをいただけるとありがたいです。
支援のお願い
本記事は無料でお読みいただけますが、投げ銭形式にしているので、気に入ったらご購入いただけると嬉しいです。
また、下記リンクのご支援をいただけると励みになります。
素材引用元
アイコン
見出し
ここから先は
¥ 100
この記事が気に入ったらチップで応援してみませんか?