Deschideți browserul și executați o solicitare de postare

Deschideți browserul și executați o solicitare POST

Trebuie să deschideți o instanță a browserului și să efectuați o solicitare POST.

Este totul clar cu cererea GET? Fac asta:

Dar acum trebuie să treci sid = 666666 nu în cererea GET, ci în POST.






Se poate face asta?
Dacă nu puteți crea un browser prestabilit, atunci cum fac Internet Explorer "ah?"

Scrieți o pagină cu un formular care specifică METHOD = POST, încărcați-l în browser-ul din formular, completați câmpurile și apăsați programatic butonul SUBMIT

E ca și cum? TWebbrowser juzat?
Dacă aveam nevoie să plasez browser-ul pe un formular (adică TWebbrowser), atunci nu ar exista probleme cu solicitarea POST. Cel puțin solicitările POST pot fi făcute cu ajutorul Navigate, fără a perverti ct html

Dar trebuie să deschid o fereastră de browser (IE sau altele asemenea) # xA0 și executați o solicitare POST.

În cazuri extreme, opțiunea de a utiliza IE ca obiect COM este de asemenea potrivită. Dar nu știu ce metode are pentru abilitatea de a face un subiect.

Protocolul HTTP este metoda POST.
În general, nu este clar de ce trebuie doar să deschideți o fereastră de browser și să executați POST. Dacă aveți nevoie să trimiteți date, puteți să faceți acest lucru fără un browser.







2 Morgoth_
În general, nu este clar de ce trebuie doar să deschideți o fereastră de browser și să executați POST. Dacă aveți nevoie să trimiteți date, puteți să faceți acest lucru fără un browser.

Troianul miroase cu funcția de a trimite date prin HTTP (abilitatea de a ocoli firewall-ul).


> Miroase Troian cu funcția de trimitere a datelor HTTP (posibilitate
> ocolirea paravanului de protecție).

La naiba. M-ai adunat deja ca scriitor Troian.

Este necesar ca, făcând clic pe eticheta din formularul din programul meu, se deschide o fereastră de browser și se încarcă pagina de înregistrare a utilizatorului într-un anumit proiect. Dar vreau să ascund datele GET. Ie transmiteți-le în cererea POST.

Cred că toată lumea a înțeles deja ce fel de date este și că nu au nici cea mai mică legătură cu troienii.

Apoi totul este clar și mă scarpindu-mi capul.

De ce transferați date sensibile într-un formular de înregistrare gol?
Nu este mai ușor să introduceți cheia de activare și, în schimb, să emiteți o cheie de înregistrare?

Nu este mai ușor să utilizați TIdHTTP nonvisual? iar răspunsul serverului a fost deja încărcat în browser?

Vobschem în cazuri extreme voi aranja și opțiunea folosind exploratorul ca un obiect COM, cum ar fi:


var
# xA0; adică: varianta;
începe
# xA0; adică: = CreateOleObject ("InternetExplorer.application");
# xA0; // Și aici trebuie să faceți o cerere POST. Dar cum?
# xA0; ie.visible: = true;
se încheie;

Incomod. Tastați clic pe etichetă și apoi trebuie să așteptați ca totul să se încarce, după care exploratorul se va deschide. Oamenii nu vor înțelege. -)

Dacă lucrați cu obiectul COM, precum și cu TWebbrowser ", se pare că ați înțeles cum să faceți acest lucru.







Trimiteți-le prietenilor: