idhttp post işlemi (javascript) problemi.

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
evayazilim
Üye
Mesajlar: 3
Kayıt: 24 Eyl 2015 07:13

idhttp post işlemi (javascript) problemi.

Mesaj gönderen evayazilim » 16 Ara 2019 03:50

Arkadaşlar webbrowser kullanmadan indy kullanarak bir siteye veri post etmem gerekiyor. Genel anlamda bir problem yaşamıyorum fakat <a href="javascript:__doPostBack kullanılarak verinin post edildigi bir kısımda takıldım. Ne deneme yaptıysam bir türlü burayı geçemedim. Yardımcı olabilirseniz sevinirim.

getRequest := http.Get(url);
sViewState := ExtractHiddenParameter('__VIEWSTATE', getRequest);

Parameters.Add('__EVENTTARGET=');
Parameters.Add('__EVENTARGUMENT=');
Parameters.Add('__VIEWSTATE='+sViewState);
Parameters.Add('ctl00$ctl00$bodyCPH$ContentPlaceHolder1$txtTaxNo=36XXXXXXXXX');
Parameters.Add('ctl00_ctl00_bodyCPH_ContentPlaceHolder1_txtTaxNo_ClientState={"enabled":true,"emptyMessage":"","validationText":"36XXXXXXXXX","valueAsString":"36XXXXXXXXX","valueWithPromptAndLiterals":"36XXXXXXXXX"}');
Parameters.Add('ctl00$ctl00$bodyCPH$ContentPlaceHolder1$btnDegerAra=Deger Ara');
// Buraya kadar herşey normal fakat
// problem burada bir türlü post edemedim.
Parameters.Add('ctl00$ctl00$bodyCPH$ContentPlaceHolder1$grdMustahsil$ctl00$ctl04$ctl00');
Parameters.Add('ctl00$ctl00$bodyCPH$ContentPlaceHolder1$grdMustahsil$ctl00$ctl04$ctl00'+#39+',');

html kodu şu şekilde :<a href="javascript:__doPostBack('ctl00$ctl00$bodyCPH$ContentPlaceHolder1$grdMustahsil$ctl00$ctl04$ctl00','')" style="color:Red;">Seç</a>

// ne denediysem bu kısmı post ettiremedim. Sizlerden ricam bir bakabilirmisin. Allaha emanet. Sağolun.

Cevapla