Acest articol este un articol oglindă al traducerii automate, vă rugăm să faceți clic aici pentru a sări la articolul original.

Vedere: 22965|Răspunde: 6

[Număr nou] WPF se conectează pe Discuz și postează

[Copiază linkul]
Postat pe 28.05.2019 14:02:28 | | | |
Am scris un formular wpf pentru a implementa funcțiile de autentificare și postare pe forumuri de discuz,
Autentificarea este implementată. Se realizează și colectarea altor site-uri, iar conținutul colectat este convertit din html în ubb ca parte a conținutului postării.
Ce nu înțeleg acum este că autentificarea este implementată într-un formular WPF și această stare de autentificare rămâne conectată în timpul acțiunii butonului postare,
Dacă valorile cookie-ului și formhash rămân aceleași pe tot parcursul procesului de click în WPF.
Am avut două erori;
1. "Ne pare rău, cererea dumneavoastră provine din sursa greșită sau șirul de verificare al formularului nu corespunde și nu poate fi trimis";
2. "Cererea dumneavoastră actuală de acces conține caractere ilegale și a fost respinsă de sistem";
dacă este o chestiune de cookie-uri și formhash;
Sau este o chestiune de programare;
Sau vrei să introduci un plugin de browser într-un formular WPF?





Precedent:wpf implementează controlul PictureBox în winform
Următor:. Valoarea returnării IPN-ului PayPal cu integrare a rețelei a fost întotdeauna INVALIDĂ
Postat pe 28.05.2019 14:45:55 |
Cookie-urile sunt cu siguranță constante, dar formhash se schimbă de fiecare dată
 Proprietarul| Postat pe 28.05.2019 14:51:53 |
Xiao Zhazha A Postat la 28-05-2019 14:45
Cookie-urile sunt cu siguranță constante, dar formhash se schimbă de fiecare dată

Este diferit când te conectezi și postezi?
Postat pe 28.05.2019 14:59:36 |
Vara Postat la 28-05-2019 14:51
Este diferit când te conectezi și postezi?

Am constatat că formhash-ul nu trebuie să se schimbe de fiecare dată, ceea ce poate fi diferit față de logare
Testat:



Postează normal.

Adresă URL:https://www.itsvse.com/forum.php ... ra=&topicsubmit=yes
unde FID-ul este ID-ul plăcuței

Solicitare postare, cerere conținut:
formhash=835c223b&posttime=1559026000&wysiwyg=1&typeid=1&subject=test&message=by%EF%BC%9Aitsvse. com%0D%0A&replycredit_extcredits=0&replycredit_times=1&replycredit_membertimes=1&replycredit_random=100&readperm=&price=&tags=&rushreplyfrom=&rushreplyto=&rewardfloor=& replylimit=&stopfloor=&creditlimit=&allownoticeauthor=1&addfeed=1&usesig=1&save=&adddynamic=true


După o postare reușită, serverulReturnează un cod de stare 301, și returnează adresa poștală.


Postat pe 28.05.2019 15:04:47 |
L-am testat cu Postman și poate posta normal, așa cum se arată mai jos:


Postman va atașa automat cookie-ul browserului curent, deci nu trebuie să configurezi cookie-urile.


 Proprietarul| Postat pe 28.05.2019 15:07:41 |
Xiao Zhazha Postat pe 28-05-2019 15:04
L-am testat cu Postman și poate posta normal, așa cum se arată mai jos:

Postarea ta a fost solicitată
formhash=835c223b este la momentul autentificării
Postat pe 28.05.2019 15:09:32 |
Vara Postat la 28-05-2019 15:07
Postarea ta a fost solicitată
formhash=835c223b este la momentul autentificării



Ar trebui să fie, fiecare utilizator este diferit
Disclaimer:
Tot software-ul, materialele de programare sau articolele publicate de Code Farmer Network sunt destinate exclusiv scopurilor de învățare și cercetare; Conținutul de mai sus nu va fi folosit în scopuri comerciale sau ilegale, altfel utilizatorii vor suporta toate consecințele. Informațiile de pe acest site provin de pe Internet, iar disputele privind drepturile de autor nu au legătură cu acest site. Trebuie să ștergi complet conținutul de mai sus de pe calculatorul tău în termen de 24 de ore de la descărcare. Dacă îți place programul, te rugăm să susții software-ul autentic, să cumperi înregistrarea și să primești servicii autentice mai bune. Dacă există vreo încălcare, vă rugăm să ne contactați prin e-mail.

Mail To:help@itsvse.com