Вверх ↑
Этот топик читают: Гость
Ответов: 5446
Рейтинг: 323
#16: 2009-09-25 11:31:11 ЛС | профиль | цитата
Спасибо!
------------ Дoбавленo в 12.50:
А можно в оба ( PostBuilder и HTTP_FileUpload) добавить поддержку произвольных cookies (а не только PHPSESSIONID)?

------------ Дoбавленo в 10.33:
Сделал сам
карма: 1

0
файлы: 1http_with_cookies.zip [2.9KB] [209]
Гость
Ответов: 17029
Рейтинг: 0
#17: 2009-09-26 10:34:00 правка | ЛС | профиль | цитата


Редактировалось 1 раз(а), последний 2017-03-03 06:42:04
карма: 0

0
Ответов: 5446
Рейтинг: 323
#18: 2009-09-26 12:39:50 ЛС | профиль | цитата
Dilma, в компоненте ошибка:


Error[0]: 
Подготовка к сборке проекта...
Генерация кода целевого языка
Компоновка проекта...
Command line: dcc32.exe "C:\Program Files\HiAsm\Elements\delphi\code\SendFileToHiasmSite.dpr" "-UC:\Program Files\HiAsm\Elements\delphi\Example\Internet\." -Q
Borland Delphi Version 12.0 Copyright (c) 1983,98 Inprise Corporation

C:\Program Files\HiAsm\Elements\delphi\code\hiMainForm_1C30414.pas(512) Error: Undeclared identifier: '_work_doVarsList'

C:\Program Files\HiAsm\Elements\delphi\code\SendFileToHiasmSite.dpr(7) Fatal: Could not compile used unit 'hiMainForm_1C30414.pas'
Сборка завершена.

Схема - модифицированный пример из архива (UploadFileToHiasmSite) - добавлена "динамическая" загрузка списка переменных.
code_15033.txt

карма: 1

0
файлы: 1code_15033.txt [2.9KB] [279]
Ответов: 578
Рейтинг: 14
#19: 2009-09-28 00:51:50 ЛС | профиль | цитата
подскажите в чем проблема?? не могу авторизироваться на сайте сервер отвечает You don't have permission to access / on this server. на первый взгляд запросы одинаковые почему не пускает???

вот запрос live_http_headers:


http://sender.kz/

POST / HTTP/1.1
Host: sender.kz
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.1.1) Gecko/20090715 Firefox/3.5.1
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: ru,en-us;q=0.7,en;q=0.3
Accept-Encoding: gzip,deflate
Accept-Charset: windows-1251,utf-8;q=0.7,*;q=0.7
Keep-Alive: 300
Connection: keep-alive
Referer: http://sender.kz/
Content-Type: application/x-www-form-urlencoded
Content-Length: 31
phone=***&password=***

вот запрос программы:


POST / HTTP/1.1
Host: sender.kz
Content-Type: application/x-www-form-urlencoded
Referer: http://sender.kz/
Content-Length: 31

phone=***&password=***
------------ Дoбавленo в 01.13:
ага, вроде разобрался ему User-Agent: нужен и такое уже не в первый раз, может добавите в компонент это свойство?
карма: 0

0
Ответов: 3514
Рейтинг: 184
#20: 2009-09-28 20:47:54 ЛС | профиль | цитата
Да я уже давно себе для каждого сайта свой компонент пилю.
карма: 0
0
Ответов: 5446
Рейтинг: 323
#21: 2009-10-07 15:10:49 ЛС | профиль | цитата
Выкладываю слегка доработанные HTTP_FileUpload и HTTP_PostBuilder. Прошу специалистов (nesco, Dilma, ...) проверить и, по возможности, внести в пакет.
карма: 1

0
файлы: 1postpack.zip [7.1KB] [172]
Администрация
Ответов: 15295
Рейтинг: 1519
#22: 2009-10-07 15:14:05 ЛС | профиль | цитата
iarspider, ну судя по http://hiasm.selfip.net/cgi-bin/a.cgi данную операцию можно было и самостоятельно проделать
карма: 27
0
Ответов: 5446
Рейтинг: 323
#23: 2009-10-07 15:14:14 ЛС | профиль | цитата
А, чуть не забыл - список отличий от SVN:
* Отправка дополнительных параметров формы при отправке файла по методу POST (исправленная версия)
* Отправка Cookies
* Отправка User-Agent
------------ Дoбавленo в 15.15:
Dilma, ключевое слово здесь - проверить.
карма: 1

0
Администрация
Ответов: 15295
Рейтинг: 1519
#24: 2009-10-07 16:25:19 ЛС | профиль | цитата
проверять гораздо удобнее и быстрее после выполнения команды Diff на соседних ревизиях файла. При беглом осмотре вроде все на месте.
карма: 27
0
Ответов: 5446
Рейтинг: 323
#25: 2009-10-07 16:58:07 ЛС | профиль | цитата
See Attach
карма: 1

0
файлы: 1diff.zip [7.5KB] [193]
Администрация
Ответов: 15295
Рейтинг: 1519
#26: 2009-10-07 17:08:46 ЛС | профиль | цитата
вот так более верно


#pas
if (ss <> '')or(cc <> '') then
begin
s := s + 'Cookie: ';

if ss <> '' then
begin
s := s + 'PHPSESSID=' + ss;
if cc <> '' then s := s + ';';
end;
s := s + cc + #13#10;
end;
карма: 27
0
Ответов: 5446
Рейтинг: 323
#27: 2009-10-07 20:11:17 ЛС | профиль | цитата
Dilma, ok. Отправил на SVN.
карма: 1

0
Администрация
Ответов: 15295
Рейтинг: 1519
#28: 2009-10-07 20:22:12 ЛС | профиль | цитата
вот почему комментарии стоит давать на английском http://hiasm.selfip.net/svn.php
карма: 27
0
Ответов: 305
Рейтинг: 4
#29: 2010-12-08 23:43:20 ЛС | профиль | цитата
Неплохо было бы ещё видеть в HTTP_FileUpload точку или поле Accept-Encoding
карма: 0

0
29
Сообщение
...
Прикрепленные файлы
(файлы не залиты)