Вывод XML из HTTP-запроса из терминала

Я отправляю запрос HTTP, используя curl из терминала, и хотел бы просмотреть или сохранить вывод (который по умолчанию входит в xml).

Вот код, который я использую:

curl https://catalogue.onda-dias.eu/dias-catalogue/Products?$search="name:S1A_IW_OCN__2SDV_20170904T063918_20170904T063943_018222_01EA1A_8E10.zip"

Вывод содержит много (как мне кажется) случайного текста (см. Изображение 1)

Если я запустил тот же самый запрос http в браузере (см. изображение 2), я получаю вывод в формате xml (мне нужен xml для извлечения одного из содержащихся параметров)

curl enter image description here

0
задан 29 August 2019 в 13:33

1 ответ

Можно скопировать вихревую команду с инструментов разработчиков:

pic more details

Проверка это:

curl 'https://catalogue.onda-dias.eu/dias-catalogue/Products?$search=%22name:S1A_IW_OCN__2SDV_20170904T063918_20170904T063943_018222_01EA1A_8E10.zip%22' -H 'Connection: keep-alive' -H 'Cache-Control: max-age=0' -H 'Upgrade-Insecure-Requests: 1' -H 'User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/76.0.3809.100 Safari/537.36' -H 'Sec-Fetch-Mode: navigate' -H 'Sec-Fetch-User: ?1' -H 'Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3' -H 'Sec-Fetch-Site: none' -H 'Accept-Encoding: gzip, deflate, br' -H 'Accept-Language: ru-RU,ru;q=0.9' -H 'Cookie: SRVNAME=N02' --compressed

можно удалить ненужные заголовки, пока это работает:

curl 'https://catalogue.onda-dias.eu/dias-catalogue/Products?$search=%22name:S1A_IW_OCN__2SDV_20170904T063918_20170904T063943_018222_01EA1A_8E10.zip%22' -H 'Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3'

Или короткая версия (добавляют -H 'Accept: application/xml только):

curl 'https://catalogue.onda-dias.eu/dias-catalogue/Products?$search=%22name:S1A_IW_OCN__2SDV_20170904T063918_20170904T063943_018222_01EA1A_8E10.zip%22' -H 'Accept: application/xml'
1
ответ дан 23 October 2019 в 04:06

Другие вопросы по тегам:

Похожие вопросы: