-
существует 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
-
Думаю что проблема в знаке '$' параметра 'ctl00$MCPH$UPBF$PSDDL'. Как это можно обойти?
-
> [1] Igor2010 (09.11.08 15:36)
закодировать параметр - подставить вместо сущности - её код.
-
> закодировать параметр
так? 'ctl00кодMCPHкодUPBFкодPSDDL' код-как правильно его получить?
-
ctl%30%30%24MCPH%24UPBF%24PSDDL -так не помогает
-
а так? ctl00%24MCPH%24UPBF%24PSDDL
вообще откуда такие названия параметров взялись?
-
> а так? ctl00%24MCPH%24UPBF%24PSDDL
ни так ни сяк :(
> вообще откуда такие названия параметров взялись?
asp ктот слишком вумный писал наверное
-
в каком виде параметры попадают на сервер после запроса?
-
> в каком виде параметры попадают на сервер после запроса?
извините а как лучше посмотреть?
в броузере в штмл такие же после запроса и остаются как 'ctl00$MCPH$UPBF$PSDDL', что то я уже сомниваюсь посылаются ли они туда вообще. Как проследить подскажите пожалуйста?
-
> что то я уже сомниваюсь посылаются ли они туда вообще.
Снифер тебе в руки. Ethereal или как он там сейчас называется.
-
> Снифер тебе в руки
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
-
спасибо понял буду смотреть разбираться. Кста чем кроме браузера заголовки ответов от сервера можно посмотреть?
-
> Кста чем кроме браузера заголовки ответов от сервера можно > посмотреть?
Я ж тебе говорю возьми снифер нормальный. Wireshark (он же Ethereal) например. Там будут тебе и твои запросы и ответы и все что хочешь.
-
> [11] Igor2010 (09.11.08 22:39)
а чем браузер не подходит. ставишь в FF плагин FireBug - там чего только нет )
-
> а чем браузер не подходит
а как браузером смотреть что отправляешь из проги?
> ставишь в FF плагин FireBug - там чего только нет )
этим и пользуюсь)
-
> а как браузером смотреть что отправляешь из проги?
да, эт проблемка )
|