Synapse, не возвращается location при post-запросе на https
![]() |
Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
|
| ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
| [216.73.217.172] |
|
|
Соблюдайте общие правила форума
MSDN Library
FAQ раздела
Поиск по разделу
Как правильно задавать вопросы
Synapse, не возвращается location при post-запросе на https
|
|
|
|
|
Делаю пост запрос с synapce на https сайта результат такой:
Вопрос где location, не выводит никакого html кода что я делаю не так в сниффере вижу location но в результате работы кода его нет. Библиотеки libeay32.dll и ssleay32.dll в папке, пробовал другие методы результат нулевой. ответ от сервера HTTP/1.1 400 Bad Request Date: Wed, 10 Sep 2014 22:05:01 GMT Server: Apache Content-Length: 307 Connection: close Content-Type: text/html; charset=iso-8859-1 сам код присутствует: ![]() ![]() var data:TStringStream; str:Tstringlist; http:thttpsend; begin Memo1.Clear; HTTP:= THTTPSend.Create; str:= TStringList.Create; data := TStringStream.Create; http.Document.Clear; HTTP.Cookies.Clear; HTTP.TargetHost:='www.sayt.com'; http.Protocol:='1.1'; http.UserAgent := 'Mozilla/5.0 (Windows NT 6.2; WOW64; rv:31.0) Gecko/20100101 Firefox/31.0'; HTTP.Headers.Add('X-Requested-With: XMLHttpRequest'); http.KeepAlive:=true; HTTP.Headers.Add('Referer: <a class='tag-url' href='https://www.sayt.com');' target='_blank'>https://www.sayt.com');</a> HTTP.Headers.Add('Accept-Language: ru-RU,ru;q=0.8,en-US;q=0.5,en;q=0.3'); HTTP.Headers.Add('Accept-Encoding: gzip, deflate'); http.MimeType:='application/x-www-form-urlencoded; charset=UTF-8'; data.WriteString('submit=test'); http.Document.LoadFromStream(data); http.Timeout:=1000; HTTP.HTTPMethod('POST', 'https://www.sayt.com/#lookup'); http.Clear; if HTTP.ResultCode=200 then begin memo1.Text :=HTTP.Headers.Text; Memo2.Lines.AddStrings ( str); // пусто почему то end; http.Free; data.Free; str.Free; end; что не так не понимаю помогите. Заранее всем спасибо за помощь. |
|
Сообщ.
#2
,
|
|
|
|
В uses есть ssl_openssl?
|
|
Сообщ.
#3
,
|
|
|
|
да есть подключены
|
|
Сообщ.
#4
,
|
|
|
|
А с чего он должен быть..?
location это редирикт типа.. и раз не куда не перебрасывает, его и нет. и его надо искать не в HTTP.ResultCode=200 а как минимум в HTTP.ResultCode=302.. |