Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Сети > проблема с idHTTP.POST


Автор: Teran 10.2.2006, 14:48
Никто не сталкивался с тем что при одноразовом вызове IdHTTP.POST

одна и таже передача пакетов повторится около 15 раз
и в конце IdHTTP.POST ничего не вернул

например пишу:

Source.Text=IdHTTP1.Post(Forum+"private.php",Source);

а отправляется :
Код

Отсылка:::::POST http://www.dbforums.com:80/private.php HTTP/1.0
Content-Type: application/x-www-form-urlencoded
Content-Length: 199
Pragma: no-cache
Proxy-Connection: keep-alive
Host: www.dbforums.com
Accept: text/html, */*
Accept-Language: ru
User-Agent: Mozilla/3.0 (compatible; Indy Library)
Cookie: bblastactivity=0; bblastvisit=1139569052; bbsessionhash=f6a7e9e94f6b2f83ba6af7e72a391d2b

recipients=Teran&title=11111111&message=1111111111111%3Cbr%3E%0D%0A22222222222222%3Cbr%3E%0D%0A33333333333%3Cbr%3E%0D%0A&wysiwyg=1&iconid=0&s=&do=insertpm&pmid=&forward=&sbutton=&savecopy=1&arseurl=10ф+еф+е,

Приём:::HTTP/1.1 301 Moved Permanently
Date: Fri, 10 Feb 2006 11:10:03 GMT
Server: Apache/1.3.33 Ben-SSL/1.55 (Unix) PHP/4.4.2
X-Powered-By: PHP/4.4.2
Expires: 0
Cache-Control: private, post-check=0, pre-check=0, max-age=0
Pragma: no-cache
Location: http://www.dbforums.com/private.php
Content-Type: text/html; charset=ISO-8859-1
Proxy-connection: close

Отсылка:::::POST http://www.dbforums.com:80/private.php HTTP/1.0
Content-Type: application/x-www-form-urlencoded
Content-Length: 199
Pragma: no-cache
Proxy-Connection: keep-alive
Host: www.dbforums.com
Accept: text/html, */*
Accept-Language: ru
User-Agent: Mozilla/3.0 (compatible; Indy Library)
Cookie: bblastactivity=0; bblastvisit=1139569052; bbsessionhash=f6a7e9e94f6b2f83ba6af7e72a391d2b

recipients=Teran&title=11111111&message=1111111111111%3Cbr%3E%0D%0A22222222222222%3Cbr%3E%0D%0A33333333333%3Cbr%3E%0D%0A&wysiwyg=1&iconid=0&s=&do=insertpm&pmid=&forward=&sbutton=&savecopy=1&arseurl=1ф+еф+е,


и так 15 раз? smile smile smile
Добавлено @ 14:53
у меня в idHTTP.Redirectmaximum=15

может он 15 раз отправляет потому что сервер отвечает: "HTTP/1.1 301 Moved Permanently"
smile

Автор: Romikgy 10.2.2006, 14:55
Цитата(Teran @ 10.2.2006, 13:48 Найти цитируемый пост)

Source.Text=IdHTTP1.Post(Forum+"private.php",Source);

Мож проблемма в этой строке, на кой ляд из того что отправляешь, в него же писать?

Автор: _hunter 10.2.2006, 15:00
Цитата(Teran @ 10.2.2006, 13:48 Найти цитируемый пост)

может он 15 раз отправляет потому что сервер отвечает: "HTTP/1.1 301 Moved Permanently"

может smile еще как может...

Автор: Teran 10.2.2006, 15:21
Цитата(_hunter @ 10.2.2006, 15:00 Найти цитируемый пост)

может  еще как может...


Это ты о чем??? smile


Цитата(Romikgy @ 10.2.2006, 14:55 Найти цитируемый пост)

Мож проблемма в этой строке, на кой ляд из того что отправляешь, в него же писать?

Не там все впорядке

Автор: _hunter 10.2.2006, 15:34
Цитата(Teran @ 10.2.2006, 14:21)
Это ты о чем??? smile

это ответ на твой вопрос
Цитата(Teran @ 10.2.2006, 13:53)
может он 15 раз отправляет потому что сервер отвечает: "HTTP/1.1 301 Moved Permanently"
smile

Автор: Teran 10.2.2006, 17:19
А как же с этим боротся??? smile smile

Автор: _hunter 10.2.2006, 17:25
выяснить что серверу не нравится в твоем запросе ( и почему он тебя редиректит )

Автор: Teran 10.2.2006, 18:01
Но когда я обращаюсь в IExplorere то в приходящем пакете тоже имеется Moved Permanently
и Iexplorer повторно отсылает письмо на сервер

Автор: _hunter 10.2.2006, 18:17
значит делай так же.

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