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;
Помогите правильно составить запрос POST.
Код:
В 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
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 - без толку, то же самое сообщение.
Цитата: 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;
'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
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 если на пхп, также возможно проверяется реферер + попробуй перейди по странице куда оно форвардит (не забывая передать полученные куки)
Спасибо. На Delphi. Про передачу куков я не подумала как-то, сейчас попробую.
Ничего не выходит:( Отсылаю после первого второй запрос на адрес из location с полученными кукисами и с заполненным refererом для верности, а мне приходит тот же ответ с теми же Set-Cookies. Это как понимать?
Цитата: GeddaGabler
Ничего не выходит:( Отсылаю после первого второй запрос на адрес из location с полученными кукисами и с заполненным refererом для верности, а мне приходит тот же ответ с теми же Set-Cookies. Это как понимать?
а код ответа какой?
Цитата:
а код ответа какой?
Тот же. 302 Moved Temporarily.
Цитата: GeddaGabler
Тот же. 302 Moved Temporarily.
хоть это смешно звучит, но представь что ты браузер))) должно помочь, если бы ошибка была в посте, то редиректило бы скорей всего не на страницу с авторизационными куками
я как то мучался подобной фигней с гуглей и тоже не мог найти причину, оказалось банально не правильно передавал пременную