Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Сети > запросы post/get


Автор: bobick 24.1.2007, 16:37
Пишу прогу проверки статистики....
передаю странице параметры GET запросом (лог и пас)...тут проблем нет...
    
char sendbuf[] = 
        "GET /check.php?login=name6&passwd=123123 HTTP/1.1\r\n"
        "Host: server.ru \r\n"
        "\r\n";

получаю ответ что лог и пас верный ....и ошибку 302 (о том что страница перемещена и у видеть ее можно в stat.html)...если проверять из браузера то в этот момент происходит редирект с check.php на stat.html....

я посылаю запрос на получение страницы stat.html....и тут я получаю сообшени об ошибке(отсутствуют права).....

как получить эту страницу...

спасибо...

Автор: bobick 26.1.2007, 10:38
Тему не правильно назвал..smile(...вот и просмотров мало..
вопрос по прежнему открыт

Автор: aus 26.1.2007, 15:38
Приведи полностью header ответа.

Автор: bobick 27.1.2007, 13:22
Ответ после передачи параметров странице check.php

<!--
HTTP/1.1 302 Found
Date: Sat, 27 Jan 2007 10:17:39 GMT
Server: Apache/1.3.24 (Unix) mod_perl/1.26
Set-Cookie: login=name; path=/
Set-Cookie: passwd=123123; path=/
Uri: stat.pl
Location: stat.pl
Transfer-Encoding: chunked
Content-Type: text/html; charset=koi8-r
--!>

<html><body><br></body></html>
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<HTML><HEAD>
<TITLE>302 Found</TITLE>
</HEAD><BODY>
<H1>Found</H1>
The document has moved <A HREF="stat.pl">here</A>.<P>
</BODY></HTML>

Автор: ptr 27.1.2007, 13:47
bobick, а RFC по этому поводу читать не пробовал? Посмотри, что сказано в описании 302 ошибки.

Автор: bobick 27.1.2007, 13:56
Давно еще посмотрел.... и без  RFC понятно что 302 значит....стоит редирект на "stat.pl"....надо просто что то с Cookie сделать..
сделать их доступными..хз как..

Автор: ptr 29.1.2007, 08:50
Цитата(bobick @  27.1.2007,  16:56 Найти цитируемый пост)
сделать их доступными..хз как..

В запрос к stat.pl нужно включить
Код

Cookie: login=name; passwd=123123;

Автор: RiboZz 30.1.2007, 12:08
Цитата(ptr @  29.1.2007,  08:50 Найти цитируемый пост)
В запрос к stat.pl нужно включить

Cookie: login=name; passwd=123123;



Не только  к stat.pl но и ко всем запрашиваемым страницам.
А вообще от реализации зависит.

Автор: ptr 30.1.2007, 19:10
Цитата(RiboZz @  30.1.2007,  15:08 Найти цитируемый пост)
Не только  к stat.pl но и ко всем запрашиваемым страницам.

Да, но только данного домена smile .

Цитата(RiboZz @  30.1.2007,  15:08 Найти цитируемый пост)
А вообще от реализации зависит.

От реализации чего?

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)