[解決済み] HTTPレスポンスボディ(JSON)のみを出力し、他のヘッダ等を出力しないcURLを取得する方法
2022-09-22 12:30:35
質問
私は以下のようにサービスの応答を取得するためにbashスクリプトでcurlを使用しています。
response=$(curl -isb -H "Accept: application/json" "http://host:8080/some/resource")
サービスのレスポンスはjsonタイプで、ブラウザ上では全く問題なくレスポンスが得られました。
しかし、curlのレスポンスには他の不要なもの(この場合はset-cookieやcontent-lengthヘッダなど)があり、実際のレスポンスが食われてしまうことがあります。
以下は
echo $response
>です。
Set-Cookie: rack.session=BAh7CEkiD3Nlc3Npb25faWQGOgZFVEkiRWJlY2JiOTE2M2Q1ZWI4NThjMDdi%0AYjRiOWRjMGMxMGEwYTBkMjE3NmJhZDVjYzY4YjY4ZTlmMTE2ZGVkYWE3MTMG%0AOwBGS
SIJY3NyZgY7AEZJIiVhZmQ2MmUyZGMxMzFmOGEwMjg3NDlhNWM3YmVm%0AN2FjNwY7AEZJIg10cmFja2luZwY7AEZ7B0kiFEhUVFBfVVNFUl9BR0VOVAY7%0AAFRJIi00MTc0OGM2MWNkMzljZTYxNzY3ZjU0
Y2I5OTdiYWRkN2MyNTBkYmU4%0ABjsARkkiGUhUVFBfQUNDRVBUX0xBTkdVQUdFBjsAVEkiLWRhMzlhM2VlNWU2%0AYjRiMGQzMjU1YmZlZjk1NjAxODkwYWZkODA3MDkGOwBG%0A--ee97a62095e7d42129
tontent-Length: 354c8; path=/; HttpOnly
これは私のレスポンス解析のロジックを壊しています。
私はこれが断続的に起こっているのを見たことがあり、それは奇妙なことです。
を取得する方法はありますか?
"のみ"
json response from cUR output?
私はcurlのドキュメントを調べましたが、何も見ることができませんでした/または私はそれを見逃している可能性があります。
どのように解決するのですか?
を指定しています。
-i
オプションを指定しています。
-i , --include
(HTTP) 出力にHTTP-headerを含める . HTTP-headerには、server-name、ドキュメントの日付、HTTP-versionなどが含まれます...。
コマンドラインからそのオプションを削除するだけです。
response=$(curl -sb -H "Accept: application/json" "http://host:8080/some/resource")
関連
-
[解決済み] cURLでJSONデータをPOSTするにはどうすればよいですか?
-
[解決済み] Bashで標準出力と標準エラーの両方をファイルにリダイレクトして追記する方法
-
[解決済み] cURL呼び出しによるHTTPリクエストを使用してヘッダーを送信する方法は?
-
[解決済み] 出力をファイルや標準出力にリダイレクトする方法
-
[解決済み] Chromeを使用してASP.NET Web APIがXMLの代わりにJSONを返すようにするにはどうすればよいですか?
-
[解決済み] cURLでプログレスバーを表示しないようにするにはどうしたらいいですか?
-
[解決済み] PHP の cURL は、一度のリクエストでレスポンスヘッダーとボディーの両方を取得できますか?
-
[解決済み】cURLを使用して、リクエストとレスポンスタイムを一度に測定する方法は?
-
[解決済み] VSCodeでlaunch.jsonに環境変数を追加する方法
-
[解決済み] ネストされたJSONオブジェクトのアンマーシャリング
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】jq: 文字列で配列のインデックスを作成できない
-
[解決済み] Azure VMのエラーです。"あなたのアカウントは、このデバイスを使用できないように設定されています。詳細については、システム管理者にお問い合わせください" [終了しました]。
-
[解決済み] Postgresで、レコードにjsonや文字列が混在している場合に、'invalid input syntax for type json'を防ぐにはどうしたらよいでしょうか。
-
[解決済み] REST API - "Accept: application/json" HTTP ヘッダーを使用する
-
[解決済み] JSONでコメントを使用することはできますか?
-
[解決済み] ASP.NETでJSONを単純なDictionary<string,string>にデシリアライズするにはどうすればよいですか?
-
[解決済み] JSONの二重引用符をエスケープする方法
-
[解決済み] どのようにjqを使用して2つのファイルから2つのJSONオブジェクトをマージするには?
-
[解決済み] ネストされたJSONオブジェクトのアンマーシャリング
-
[解決済み] Mongo コレクションを JSON 形式にダンプする