Вверх ↑
Этот топик читают: Гость
Ответов: 33
Рейтинг: 2
#1: 2010-05-06 20:22:15 ЛС | профиль | цитата
Меня интересует, как? Как сделать обработку Cookies в TCP Client, www.example.com - сайт;
Я запрашиваю (POST: логин и пароль):

POST http://www.example.com/ HTTP/1.1
Host: www.example.com
User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0)
Keep-Alive: 300
Proxy-Connection: keep-alive
Referer: http://www.example.com/
Content-Type: application/x-www-form-urlencoded
Content-Length: (ВЕС POST)

login%5Bname%5D=(ИД)&login%5Bpass%5D=(ПОРОЛЬ)

Сервер отвечает:

HTTP/1.1 200 OK
Date: Thu, 06 May 2010 16:05:22 GMT
Server: Apache/2.2.12 (Ubuntu)
...
Set-Cookie: (КУК)=(ЗНАЧЕНИЕ); expires=(ДЕНЬ), (ДАТА) (ВРЕМЯ) GMT; path=/
...
Content-Type: text/html; charset=utf-8

<html><head><meta http-equiv="refresh" content="0;url=http://www.example.com/profile/"/></head></html>

Я запрашиваю:

GET http://www.example.com/profile/ HTTP/1.1
Host: www.example.com
Cookie: (КУК1, Который он мне дал)
Content-Type: application/x-www-form-urlencoded
User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0)



И выдет сервер главную страничку опять...
Я прошпионил Mozill'y в лже-прокси (сделал в HiAsm), а браузер в "Cookie:" вместо контента дает какойто брэд.
И заходит! Как пользоваться тогда "Cookie:" ?
карма: 1

0
Ответов: 3349
Рейтинг: 233
#2: 2010-05-06 20:25:47 ЛС | профиль | цитата
Может хеш сумму?
карма: 1

0
Ответов: 970
Рейтинг: 270
#3: 2010-05-06 20:29:53 ЛС | профиль | цитата
покажи, какой "брэд"
карма: 0

0
Ответов: 33
Рейтинг: 2
#4: 2010-05-06 20:38:24 ЛС | профиль | цитата
Вот код "чата":
code_18128.txt
карма: 1

0
файлы: 1code_18128.txt [2.2KB] [148]
Ответов: 970
Рейтинг: 270
#5: 2010-05-06 20:41:09 ЛС | профиль | цитата
А что браузер в Cookie: выдает?
карма: 0

0
Ответов: 33
Рейтинг: 2
#6: 2010-05-06 20:54:48 ЛС | профиль | цитата
К нещастью оно дает ему тот самый брэд, который я ему давал - у него получилось (Mozilla Firefox), у меня - нет!
------------ Дoбавленo в 20.54:
Вот что оно дало:

HTTP/1.1 200 OK
Date: Thu, 06 May 2010 16:49:34 GMT
Server: Apache/2.2.12 (Ubuntu)
X-Powered-By: PHP/5.2.10-2ubuntu6.4
Vary: Accept-Encoding
Content-Encoding: gzip
Content-Length: 3460
Connection: close
Content-Type: text/html; charset=utf-8

‹

(пару неизвесных символов, которых должно быть 3460)
карма: 1

0
Ответов: 970
Рейтинг: 270
#7: 2010-05-06 21:02:46 ЛС | профиль | цитата
Content-Encoding: gzip


данные в gzip - попробуй сделать с одноименным компонентом gzip
карма: 0

1
Голосовали:milan_bomb
7
Сообщение
...
Прикрепленные файлы
(файлы не залиты)