見出し画像

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 ならなんでもやる人なんで、お仕事がいただければなんでも頑張ります。お仕事ください。この記事にコメントをいただくか、または下記ツイートにリプをいただければと思います。
記事の購入や欲しい物リストで応援してくれたら嬉しいです。


掲げている使命

好きとスキルを駆使して、心身と経済が豊かな日本社会を創造する

いま、目の前で困っていることがある方のために僕の「好き」と「スキル」がお役にたつかもしれません。
こちら(↓)の自己紹介で僕の得意を書いていますので、お困り事のある方は、コメントをいただけるとありがたいです。


支援のお願い

本記事は無料でお読みいただけますが、投げ銭形式にしているので、気に入ったらご購入いただけると嬉しいです。
また、下記リンクのご支援をいただけると励みになります。

素材引用元

アイコン

見出し

ここから先は

0字

¥ 100

この記事が気に入ったらチップで応援してみませんか?