Вход | Регистрация


Получение pdf файлов с сервера

Получение pdf файлов с сервера
Я
   mr_K
 
05.10.17 - 11:26
Через  COM-объект WinHttp.WinHttpRequest.5.1 гетом получаю с сервера pdf файл. Он в виде двоичного представления лежит в WinHttp.responseBody.
Далее перевожу это двоичное представление уже в файл. Процедура такая:
    
    Поток = Новый COMОбъект("ADODB.Stream");
    Поток.Type = 1;
    Поток.Mode = 3; 
    Поток.Open();
    Поток.Write(Буфер);
    Поток.SaveToFile(ИмяФайла);
    Поток.Close();
В Буфер передается как раз WinHttp.responseBody. Все работало и внезапно сломалось. При попытки открыть получающийся файл - выдает неверный формат. Через браузер вебсервис, который отдает этот pdf - работает корректно.
Хелп!)
 
 
   H A D G E H O G s
 
1 - 05.10.17 - 11:28
Сообщить(ТипЗнч(Буфер));
что покажет?
   Филиал-msk
 
2 - 05.10.17 - 11:30
А нет ли у тебя в заголовках волшебных слов типа gzip?
   mr_K
 
3 - 05.10.17 - 11:34
(2) все по фэншуй:
    WinHttp.SetRequestHeader("Accept-Language", "ru"); 
    WinHttp.SetRequestHeader("Accept-Charset", "utf-8"); 
    WinHttp.setRequestHeader("Content-Language", "ru");  
    WinHttp.setRequestHeader("Content-Charset", "utf-8");
   Филиал-msk
 
4 - 05.10.17 - 11:35
(3) не твои, а серверные
   mr_K
 
5 - 05.10.17 - 11:35
(1) COMSafeArray
   mr_K
 
6 - 05.10.17 - 11:36
(4) сервис сто лет не менялся. попробую у разработчиков уточнить. но если бы что-то было, оно бы и раньше и не работало....?
   Филиал-msk
 
7 - 05.10.17 - 11:48
(6) Возьми какой нибудь fiddler и посмотри наглядно что там происходит

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует