:: Visual Foxpro, Foxpro for DOS
Ответ от сервиса по протоколу HTTP rtf-файл.
OlegA
Автор

Сообщений: 536
Откуда: Иркутск
Дата регистрации: 22.06.2001
Добрый день.
Подскажите если в качестве запроса по протоколу HTTP, сервис предлагает скачать rtf файл.
Как этот файл получить программно?
Данные из ResponseBody, ResponseText не дают нужного результата.
Возращаемый файл должен быть порядка 200К, а размер ResponseBody, ResponseText не более 4К.
Ratings: 0 negative/0 positive
Re: Ответ от сервиса по протоколу HTTP rtf-файл.
of63

Сообщений: 25244
Откуда: Н.Новгород
Дата регистрации: 13.02.2008
> размер ResponseBody, ResponseText не более 4К
Откуда такая инфа?
Ratings: 0 negative/0 positive
Re: Ответ от сервиса по протоколу HTTP rtf-файл.
OlegA
Автор

Сообщений: 536
Откуда: Иркутск
Дата регистрации: 22.06.2001
Это результат команды
LEN(ohttp.ResponseText) && 4052
LEN(ohttp.ResponseBody) && 4072
Ratings: 0 negative/0 positive
Re: Ответ от сервиса по протоколу HTTP rtf-файл.
of63

Сообщений: 25244
Откуда: Н.Новгород
Дата регистрации: 13.02.2008
А внутри что? Может там просто отлуп сервера, что мол "не так спросил"
Ratings: 0 negative/0 positive
Re: Ответ от сервиса по протоколу HTTP rtf-файл.
Igor Korolyov

Сообщений: 34580
Дата регистрации: 28.05.2002
И ещё - это всё (размеры ответа) смотрится ПОСЛЕ того как ReadyState компоненты переключается в 4 состояние (типа приём ответа завершён)? А то может быть просто "слишком спешишь"
Хотя я думаю что именно сам запрос некорректно сформирован - HTTP-заголовков каких не хватает, или параметров в теле запроса...


------------------
WBR, Igor
Ratings: 0 negative/0 positive
Re: Ответ от сервиса по протоколу HTTP rtf-файл.
OlegA
Автор

Сообщений: 536
Откуда: Иркутск
Дата регистрации: 22.06.2001
Конечно все смотрел, после ReadyState = 4 и Status = 200.
Выгружал значения из ResponseBody, ResponseText командой STRTOFILE в rtf файлы.
Из ResponseText получался пустой rtf файл, а из ResponseBody не открывался файл.
Сегодня с утра повторил тоже самое, и о чудо файл из ResponseBody открылся с описанием ошибки.
Подправил запрос и получил корректный ответ.
Всем спасибо
Ratings: 0 negative/0 positive


Извините, только зарегистрированные пользователи могут оставлять сообщения в этом форуме.

On-line: 19 (Гостей: 19)

© 2000-2024 Fox Club 
Яндекс.Метрика