Я використовую curl у скрипті bash для отримання відповіді служби, як показано нижче,
response=$(curl -isb -H "Accept: application/json" "http://host:8080/some/resource")
Відповідь служби має тип json, і у браузері я міг би чудово відповісти.
Однак відповідь curl має і інші небажані речі (наприклад, cookie set, заголовок довжини вмісту в цьому випадку), і іноді фактична відповідь з'їдається.
Ось результат echo $response
>
Set-Cookie: rack.session=BAh7CEkiD3Nlc3Npb25faWQGOgZFVEkiRWJlY2JiOTE2M2Q1ZWI4NThjMDdi%0AYjRiOWRjMGMxMGEwYTBkMjE3NmJhZDVjYzY4YjY4ZTlmMTE2ZGVkYWE3MTMG%0AOwBGS
SIJY3NyZgY7AEZJIiVhZmQ2MmUyZGMxMzFmOGEwMjg3NDlhNWM3YmVm%0AN2FjNwY7AEZJIg10cmFja2luZwY7AEZ7B0kiFEhUVFBfVVNFUl9BR0VOVAY7%0AAFRJIi00MTc0OGM2MWNkMzljZTYxNzY3ZjU0
Y2I5OTdiYWRkN2MyNTBkYmU4%0ABjsARkkiGUhUVFBfQUNDRVBUX0xBTkdVQUdFBjsAVEkiLWRhMzlhM2VlNWU2%0AYjRiMGQzMjU1YmZlZjk1NjAxODkwYWZkODA3MDkGOwBG%0A--ee97a62095e7d42129
tontent-Length: 354c8; path=/; HttpOnly
Це порушує мою логіку розбору відповіді.
Я бачив, як це відбувається з перервами, що дивно.
Чи є спосіб отримати "лише" відповідь json з виводу curl?
Я переглянув документацію про curl, але не міг побачити жодної речі / або я міг її пропустити.
Ціну будь-яку допомогу! Дякую