Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

idhttp запрос [D7, WinXP]


Igor2010 ©   (2008-11-08 20:50:00) 

существует asp страничка:

<form id="aspnetForm" action="Default.aspx" method="post" name="aspnetForm">
..........................
..........................
<div class="prefsbox">
................................
...................................
<select id="ctl00_MCPH_UPBF_PSDDL" onchange="javascript:setTimeout('__doPostBack(\'ctl00$MCPH$UPBF$PSDDL\',\'\')', 0)" name="ctl00$MCPH$UPBF$PSDDL">
<option value="american">American Odds</option>
<option value="decimal" selected="selected">Decimal Odds</option>
<option value="hongkong">Hong Kong Odds</option>
<option value="indonesian">Indonesian Odds</option>
<option value="malay">Malay Odds</option>
</select>
</div>
//////////////////////////////////////////////////////////////////////////

пишу запрос:
fm:=TStringList.Create;
 
    fm.Values['ctl00$MCPH$UPBF$PSDDL']:='decimal';
    try
    Memo2.Text:=idHTTP1.Post(' http://www.1234567.890/Default.aspx',fm);  
    finally
       Form1.IdHTTP1.Disconnect;
       fm.Free;
    end;

1)ПОЧЕМУ НЕ ПРИСВАЕВАТСЯ ЗНАЧЕНИЯ('american' или 'decimal' или др) параметру 'ctl00$MCPH$UPBF$PSDDL'?

2)ПОДСКАЖИТЕ КАК ПО ID ТОЖЕ САМОЕ МОЖНО СДЕЛАТЬ ИСПОЛЬЗУЯ ИМЕННО idHTTP1


Eraser   (2008-11-11 01:21:00) [1]

> а как браузером смотреть что отправляешь из проги?

да, эт проблемка )


Igor2010   (2008-11-10 20:56:00) [2]


> а чем браузер не подходит

а как браузером смотреть что отправляешь из проги?


> ставишь в FF плагин FireBug - там чего только нет )


этим и пользуюсь)


Eraser   (2008-11-10 03:52:00) [3]

> [11] Igor2010   (09.11.08 22:39)

а чем браузер не подходит. ставишь в FF плагин FireBug - там чего только нет )


DVM   (2008-11-09 22:43:00) [4]


> Кста чем кроме браузера заголовки ответов от сервера можно
> посмотреть?

Я ж тебе говорю возьми снифер нормальный. Wireshark (он же Ethereal) например. Там будут тебе и твои запросы и ответы и все что хочешь.


Igor2010   (2008-11-09 22:39:00) [5]

спасибо понял буду смотреть разбираться. Кста чем кроме браузера заголовки ответов от сервера можно посмотреть?


Igor2010   (2008-11-09 21:24:00) [6]


> Снифер тебе в руки

XSpider
подробности вобще не понял :)

Прослушивание  80  порта...
Ïîäêëþ÷èëñÿ êëèåíò.     IP àäðåñ : 127.0.0.1     Ïîðò : 1914
POST / HTTP/1.0
Connection: keep-alive
Content-Type: application/x-www-form-urlencoded
Content-Length: 29
Host: 127.0.0.1
Accept: text/html, */*
User-Agent: Mozilla/3.0 (compatible; Indy Library)

ctl00$MCPH$UPBF$PSDDL=decimal
Подробности : 80, 079_O, 083_S, 084_T, 032_ , 047_/, 032_ , 072_H, 084_T, 084_T, 080_P, 047_/, 049_1, 046_., 048_0, 013, 010, 067_C, 111_o, 110_n, 110_n, 101_e, 099_c, 116_t, 105_i, 111_o, 110_n, 058_:, 032_ , 107_k, 101_e, 101_e, 112_p, 045_-, 097_a, 108_l, 105_i, 118_v, 101_e, 013, 010, 067_C, 111_o, 110_n, 116_t, 101_e, 110_n, 116_t, 045_-, 084_T, 121_y, 112_p, 101_e, 058_:, 032_ , 097_a, 112_p, 112_p, 108_l, 105_i, 099_c, 097_a, 116_t, 105_i, 111_o, 110_n, 047_/, 120_x, 045_-, 119_w, 119_w, 119_w, 045_-, 102_f, 111_o, 114_r, 109_m, 045_-, 117_u, 114_r, 108_l, 101_e, 110_n, 099_c, 111_o, 100_d, 101_e, 100_d, 013, 010, 067_C, 111_o, 110_n, 116_t, 101_e, 110_n, 116_t, 045_-, 076_L, 101_e, 110_n, 103_g, 116_t, 104_h, 058_:, 032_ , 050_2, 057_9, 013, 010, 072_H, 111_o, 115_s, 116_t, 058_:, 032_ , 049_1, 050_2, 055_7, 046_., 048_0, 046_., 048_0, 046_., 049_1, 013, 010, 065_A, 099_c, 099_c, 101_e, 112_p, 116_t, 058_:, 032_ , 116_t, 101_e, 120_x, 116_t, 047_/, 104_h, 116_t, 109_m, 108_l, 044_,, 032_ , 042_*, 047_/, 042_*, 013, 010, 085_U, 115_s, 101_e, 114_r, 045_-, 065_A, 103_g, 101_e, 110_n, 116_t, 058_:, 032_ , 077_M, 111_o, 122_z, 105_i, 108_l, 108_l, 097_a, 047_/, 051_3, 046_., 048_0, 032_ , 040_(, 099_c, 111_o, 109_m, 112_p, 097_a, 116_t, 105_i, 098_b, 108_l, 101_e, 059_;, 032_ , 073_I, 110_n, 100_d, 121_y, 032_ , 076_L, 105_i, 098_b, 114_r, 097_a, 114_r, 121_y, 041_), 013, 010, 013, 010, 099_c, 116_t, 108_l, 048_0, 048_0, 036_$, 077_M, 067_C, 080_P, 072_H, 036_$, 085_U, 080_P, 066_B, 070_F, 036_$, 080_P, 083_S, 068_D, 068_D, 076_L, 061_=, 100_d, 101_e, 099_c, 105_i, 109_m, 097_a, 108_l


DVM   (2008-11-09 20:40:00) [7]


> что то я уже сомниваюсь посылаются ли они туда вообще.

Снифер тебе в руки. Ethereal или как он там сейчас называется.


Igor2010   (2008-11-09 20:26:00) [8]


> в каком виде параметры попадают на сервер после запроса?


извините а как лучше посмотреть?

в броузере в штмл такие же после запроса и остаются как 'ctl00$MCPH$UPBF$PSDDL', что то я уже сомниваюсь посылаются ли они туда вообще. Как проследить подскажите пожалуйста?


Eraser   (2008-11-09 18:54:00) [9]

в каком виде параметры попадают на сервер после запроса?


Igor2010   (2008-11-09 16:40:00) [10]


> а так? ctl00%24MCPH%24UPBF%24PSDDL


ни так ни сяк :(


> вообще откуда такие названия параметров взялись?

asp
ктот слишком вумный писал наверное


Eraser   (2008-11-09 16:24:00) [11]

а так? ctl00%24MCPH%24UPBF%24PSDDL

вообще откуда такие названия параметров взялись?


Igor2010   (2008-11-09 16:17:00) [12]

ctl%30%30%24MCPH%24UPBF%24PSDDL -так не помогает


Igor2010   (2008-11-09 15:51:00) [13]


> закодировать параметр

так?
'ctl00кодMCPHкодUPBFкодPSDDL'
код-как правильно его получить?


Eraser   (2008-11-09 15:46:00) [14]

> [1] Igor2010   (09.11.08 15:36)

закодировать параметр - подставить вместо сущности - её код.


Igor2010   (2008-11-09 15:36:00) [15]

Думаю что проблема в знаке '$' параметра 'ctl00$MCPH$UPBF$PSDDL'. Как это можно обойти?


Наверх

Титульная страница Поиск, карта сайта Написать письмо