Osaisikohan joku auttaa ? Missähän vika, käsittääkseni lomakepohjaisien www-sivujen käyttö Inet-komponentilla on mahdollista ?
Olen nyt pari päivää yrittänyt VB:n Inet-komponentilla tehdä prosessia, joka suorittaisi web-sivulle kirjautumisen (istunnon aloittamisen). Kirjautuminen tapahtuu "POST" -lomakkeen kautta, suojatussa yhteydessä (https). En saa toimimaan, vaan aina palautuu sama kirjautumissivun sisältö tuonne strBufferiin. Valaiskaas amatööriä, jos keksitte syyn.
Kiittäen, Marko
VB:n koodi kirjautumista varten (muuttujat on määritelty)
strURL = "https://xyz1.domainzzz.com/product.admin/Login" strFormData = "Organization='yritys'&User='marko'&Password='xyzxyz'&Language='FI'&Login=' Login '&browser_name='unknown'&browser_version='netscape'" Inet2.Execute strURL, "POST", strFormData Do While Inet2.StillExecuting DoEvents Loop strBuffer = Inet2.GetChunk(4096) 'palautuva teksti Inet2.Execute , "CLOSE"
kirjauduttavan sivuston lomake
<form accept-charset="ISO-8859-1" method="POST" action="https://xyz1.domainzzz.com/product.admin/Login" enctype="application/x-www-form-urlencodedö> <input size="20" value="" name="Organization" maxlength="20" type="text"> <input size="20" value="" name="User" maxlength="20" type="text"> <input size="20" value="" name="Password" maxlength="20" type="PASSWORD"> <select name="Language"><option value="FI" label="Suomi">Suomi<option value="EN" label="English">English</select> <input name="Login" type="submit" value=" Login "></td></tr></table></td><td <input name="browser_name" type="HIDDEN" value="unknown"> <input name="browser_version" type="HIDDEN" value=""></form>
Aihe on jo aika vanha, joten et voi enää vastata siihen.