- 1
- 2
- 3
Раз уж у нас пошла мода на анальные уроки - выложу, пожалуй, еще одну ссылку:
http://avtuh.ru/2010/04/09/delphi-dopolnitelnyj-potok-v-programme.html
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+120
Раз уж у нас пошла мода на анальные уроки - выложу, пожалуй, еще одну ссылку:
http://avtuh.ru/2010/04/09/delphi-dopolnitelnyj-potok-v-programme.html
На видео анальный учитель с сайта avpetuh.r доходчиво объясняет, как нужно обращаться из потока к компонентам формы.
Долой синхронизацию!!!
Stertor 27.08.2013 22:50 # 0
D
bormand 27.08.2013 22:57 # +3
Stertor 28.08.2013 00:22 # 0
??
генерируется какой-то цифровой код, который отправляется с запросом.
anonimb84a2f6fd141 28.08.2013 02:27 # +1
bormand 28.08.2013 06:40 # +1
Вставляй в это поле рандом, или как выше пишет аноним - константу, и все будет работать.
kegdan 28.08.2013 08:57 # +1
Stertor 28.08.2013 11:08 # 0
Я пытался подставлять отснифанный рандом, в котором изменял 1 или 2 цифры - сервер выдавал ошибку.
bormand 28.08.2013 13:29 # +1
Может хочет, чтобы ты правильный Referer передал?
> сервер выдавал ошибку.
Код не запомнил?
P.S. Предлагаю отснифать оригинальный пакет и твой пакет, и тупо сравнить их на глаз. Сразу будет видно чего не хватает.
Stertor 28.08.2013 14:02 # 0
Да, я так и делаю: снифаю, потом составляю запрос. Реферер тоже учел.
Как я понял, происходит следующее: юзер заходит на страницу, вводит свои рег. данные затем исполняется свиток, и перенаправляет нас на нужную страницу. Но в моем случае почему-то не прокатывает.
И еще один вопросик. В заголовке запроса написано следующее:
Когда же я отсылаю свой запрос (Indy 10, idhttp) то в логах сниффера версия протокола бывает HTTP/1.0... Интересно, что я делаю не так?
bormand 28.08.2013 14:05 # 0
Не, я предлагаю еще и свой отснифать, и прям все строчки сравнить у оригинального и твоего пакетов.
Все серваки обычно нормально едят старенький HTTP/1.0, вроде от этого проблем не должно быть.
> Интересно, что я делаю не так?
Ну возможно инди настолько древнее, что еще не знает о 1.1 ;)
Stertor 28.08.2013 14:29 # 0
application/x-www-form-urlencoded; charset=utf-8
Возможно ли это отправить через tstringlist, или нужно заполнять idmultipartformdatastream?
Stertor 28.08.2013 14:46 # 0
Оказывается, просто нужно было правильно заполнить idmultipartformdatastream, указать тип и кодировку.
Stertor 28.08.2013 14:47 # 0
bormand 28.08.2013 15:01 # 0
О как. Ну я индям не обучен, последний раз их лет 10 назад видел ;)
bormand 28.08.2013 14:49 # 0
А вот как заголовки в инди передают - я хз. Что-нибудь со словом header.
MultipartFormDatastream здесь по идее не нужен. Мультипарты юзают для заливки файлов на сервер и т.п...