Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.03.19;
Скачать: CL | DM;

Вниз

Как отловить все ответы сервера?   Найти похожие ветки 

 
Владимир   (2005-12-03 17:49) [0]

Добрый день. У меня такая проблемка, я посылаю запрос Post
и сервер возвращает ответ, как прочитать заголовок ответа?
HttpQueryInfo(hRequest, HTTP_QUERY_FLAG_REQUEST_HEADERS,
              @dwcode, dwCodeLen, dwIndex);
              res := pchar(@dwcode);
вот так неполучается, и как правильно устанавливать dwCodeLen?
И как прочитать все ответы сервера, если он шлет их 3 а у меня читается только последний.


 
Владимир   (2005-12-03 17:51) [1]

Единственное что работает так это

dwIndex  := 0;
dwCodeLen := 10;
HttpQueryInfo(hRequest, HTTP_QUERY_STATUS_CODE,
              @dwcode, dwCodeLen, dwIndex);
              res := pchar(@dwcode);

возвращает код последнего ответа сервера.


 
isasa ©   (2005-12-05 10:53) [2]

Попробуй так:

var cURL : pURLs;
   hSes, hURL, hHTTP : HInternet;
   buf : string;
   bLen, hInd : longword;
   rBuff : PChar;
   i : longword;
...
 rBuff:=StrAlloc(bufLen);
...
 bLen:=4;
 hInd:=0;
 HttpQueryInfo(hHTTP, HTTP_QUERY_STATUS_CODE or HTTP_QUERY_FLAG_NUMBER, @i, bLen, hInd);
 Result:=i;
...
 bLen:=2048;
 HttpQueryInfo(hHTTP, HTTP_QUERY_RAW_HEADERS_CRLF, rBuff, bLen, hInd);
 buf :=string(rBuff);    // если надо в string
...


 
seeker ©   (2005-12-05 15:01) [3]


> И как прочитать все ответы сервера, если он шлет их 3 а
> у меня читается только последний.

Что-то типа этого...

dwIndex:=0;
...
repeat
...
HttpQueryInfo(hRequest, dwFlag, @dwcode, dwCodeLen, dwIndex);
...
until (dwIndex=ERROR_HTTP_HEADER_NOT_FOUND) or (dwIndex=0);



Страницы: 1 вся ветка

Текущий архив: 2006.03.19;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.045 c
2-1141566700
ctudent
2006-03-05 16:51
2006.03.19
Помогите разобраться с ошибкой!


11-1121184395
Dodfr
2005-07-12 20:06
2006.03.19
How to workaround missing TComponent ? with FindObj ?


1-1139856622
Дубинка
2006-02-13 21:50
2006.03.19
Эмуляция клика


8-1129299763
Antonn
2005-10-14 18:22
2006.03.19
Алгоритм обработки изображения (серпия)


4-1135848354
GrayFace
2005-12-29 12:25
2006.03.19
Меню: при добавлении пунктов они становятся Disabled