Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Помогите правильно составить запрос POST.

45K
29 июня 2009 года
GeddaGabler
12 / / 09.06.2009
 
Код:
req:='POST https://signin.ebay.com/ws/eBayISAPI.dll?SignIn HTTP/1.0'#13#10+
'Content-Type: application/x-www-form-urlencoded'#13#10+
'Proxy-Connection: Keep-Alive'#13#10+
'Host: signin.ebay.com'#13#10+
'Content-Length: '+inttostr(length(data))+#13#10+
'Pragma: no-cache'#13#10#13#10+data;


В data передаю значения полей userid и pass, а в ответ получаю:
Код:
HTTP/1.1 302 Moved Temporarily
Server: Apache-Coyote/1.1
Set-Cookie: ebay=%5Esbf%3D%23%5E; Domain=.ebay.com; Path=/
Set-Cookie: dp1=bu1p/QEBfX0BAX19AQA**4c2993be^; Domain=.ebay.com; Expires=Wed, 29-Jun-2011 06:33:34 GMT; Path=/
Set-Cookie: nonsession=CgADLAAFKSGdGMQDKACBTrmG+MmFiN2YzNjExMjIwYTA2YzIyMDI4ZTAyZmYxMmU2MzTjiFfE; Domain=.ebay.com; Expires=Tue, 29-Jun-2010 06:33:34 GMT; Path=/
Set-Cookie: s=CgAD4ACBKSbG+MmFiN2YzNjExMjIwYTA2YzIyMDI4ZTAyZmYxMmU2MzTCcHwt; Domain=.ebay.com; Path=/
Cache-Control: private
Pragma: no-cache
RlogId: p4plaijkehq%60%3C%3Dpo%2Bpplaijk666-1222ab7f361
Location: https://signin.ebay.com/ws/eBayISAPI.dll?SignIn&co_partnerId=2&pUserId=&siteid=0&pageType=&pa1=&i1=&bshowgif=&UsingSSL=&ru=&pp=&pa2=&errmsg=&runame=&ruparams=&ruproduct=&sid=&sessid=&favoritenav=&confirm=&ebxPageType=&existingEmail=&isCheckout=&onepagereg=&migrateVisitor=&fromwl=
Content-Length: 0
Date: Mon, 29 Jun 2009 06:33:34 GMT
Cneonction: close
Connection: Keep-Alive

Почему Moved Temporarily? Как нужно правильно отправить запрос Post, происходило залогинивание в систему?
В запрос пробовала вставлять и url из location - без толку, то же самое сообщение.
304
29 июня 2009 года
Fenyx
707 / / 26.01.2005
Цитата: GeddaGabler
 
Код:
req:='POST https://signin.ebay.com/ws/eBayISAPI.dll?SignIn HTTP/1.0'#13#10+
'Content-Type: application/x-www-form-urlencoded'#13#10+
'Proxy-Connection: Keep-Alive'#13#10+
'Host: signin.ebay.com'#13#10+
'Content-Length: '+inttostr(length(data))+#13#10+
'Pragma: no-cache'#13#10#13#10+data;


В data передаю значения полей userid и pass, а в ответ получаю:
Код:
HTTP/1.1 302 Moved Temporarily
Server: Apache-Coyote/1.1
Set-Cookie: ebay=%5Esbf%3D%23%5E; Domain=.ebay.com; Path=/
Set-Cookie: dp1=bu1p/QEBfX0BAX19AQA**4c2993be^; Domain=.ebay.com; Expires=Wed, 29-Jun-2011 06:33:34 GMT; Path=/
Set-Cookie: nonsession=CgADLAAFKSGdGMQDKACBTrmG+MmFiN2YzNjExMjIwYTA2YzIyMDI4ZTAyZmYxMmU2MzTjiFfE; Domain=.ebay.com; Expires=Tue, 29-Jun-2010 06:33:34 GMT; Path=/
Set-Cookie: s=CgAD4ACBKSbG+MmFiN2YzNjExMjIwYTA2YzIyMDI4ZTAyZmYxMmU2MzTCcHwt; Domain=.ebay.com; Path=/
Cache-Control: private
Pragma: no-cache
RlogId: p4plaijkehq%60%3C%3Dpo%2Bpplaijk666-1222ab7f361
Location: https://signin.ebay.com/ws/eBayISAPI.dll?SignIn&co_partnerId=2&pUserId=&siteid=0&pageType=&pa1=&i1=&bshowgif=&UsingSSL=&ru=&pp=&pa2=&errmsg=&runame=&ruparams=&ruproduct=&sid=&sessid=&favoritenav=&confirm=&ebxPageType=&existingEmail=&isCheckout=&onepagereg=&migrateVisitor=&fromwl=
Content-Length: 0
Date: Mon, 29 Jun 2009 06:33:34 GMT
Cneonction: close
Connection: Keep-Alive

Почему Moved Temporarily? Как нужно правильно отправить запрос Post, происходило залогинивание в систему?
В запрос пробовала вставлять и url из location - без толку, то же самое сообщение.


Самый простой способ взять форму и отправить себе на серв, а на нем разобрать $_REQUEST если на пхп, также возможно проверяется реферер + попробуй перейди по странице куда оно форвардит (не забывая передать полученные куки)

45K
29 июня 2009 года
GeddaGabler
12 / / 09.06.2009
Спасибо. На Delphi. Про передачу куков я не подумала как-то, сейчас попробую.
45K
30 июня 2009 года
GeddaGabler
12 / / 09.06.2009
Ничего не выходит:( Отсылаю после первого второй запрос на адрес из location с полученными кукисами и с заполненным refererом для верности, а мне приходит тот же ответ с теми же Set-Cookies. Это как понимать?
304
30 июня 2009 года
Fenyx
707 / / 26.01.2005
Цитата: GeddaGabler
Ничего не выходит:( Отсылаю после первого второй запрос на адрес из location с полученными кукисами и с заполненным refererом для верности, а мне приходит тот же ответ с теми же Set-Cookies. Это как понимать?


а код ответа какой?

45K
01 июля 2009 года
GeddaGabler
12 / / 09.06.2009
Цитата:
а код ответа какой?


Тот же. 302 Moved Temporarily.

304
01 июля 2009 года
Fenyx
707 / / 26.01.2005
Цитата: GeddaGabler
Тот же. 302 Moved Temporarily.


хоть это смешно звучит, но представь что ты браузер))) должно помочь, если бы ошибка была в посте, то редиректило бы скорей всего не на страницу с авторизационными куками
я как то мучался подобной фигней с гуглей и тоже не мог найти причину, оказалось банально не правильно передавал пременную

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог