Как читать содержимое GZip, отправленное в ответе http
Уже более недели я пытаюсь прочитать сжатый контент, отправленный в Restop Http.
Хорошо, позвольте мне быть более конкретным - веб-сервер отправляет ответ с заголовком Content-Disposition и атрибутом вложения, как показано ниже:
Расположение содержимого: вложение, имя файла =00011122.txt
Я могу сохранить все "заголовки ответа", которые приходят ко мне, но не могу сохранить отправленный файл.txt. Более того, после того, как все заголовки получены, я также получил некоторый бредовый текст, который, я полагаю, является.txt файлом.
Но я понятия не имею, как мне сохранить этот файл, распаковать его и просмотреть содержимое, как любой другой текстовый файл.
Я искал в Интернете и перепробовал много вещей, но ничто, кажется, не помогает.
Я использую cURL - libcurl.net, C# в качестве моих языков программирования.
Любая помощь, предложение, обратная связь будет принята с благодарностью.
С уважением, Джей
2 ответа
Поддержка еще не добавлена в cURL. Смотрите: http://curl.haxx.se/mail/tracker-2007-12/0008.html
Я хотел бы, чтобы это было так просто, как вы упомянули К сожалению, это не может быть сделано так легко. Особенно, когда контент gzip'd.
Я наткнулся на довольно много примеров в Интернете, которые сохраняют данные из ответа. Тем не менее, нет ни одного примера, который показывает, как сохранить данные, которые отправляются как часть заголовка Content-Dispositon, и особенно, когда контент gzip'd.
Пожалуйста, дайте мне знать, если вы знаете, как это сделать.
С уважением, Джей