Dieser Artikel ist ein Spiegelartikel der maschinellen Übersetzung, bitte klicken Sie hier, um zum Originalartikel zu springen.

Ansehen: 22965|Antwort: 6

[Neue Ausgabe] WPF loggt sich bei Discuz an und postet Beiträge

[Link kopieren]
Veröffentlicht am 28.05.2019 14:02:28 | | | |
Ich habe ein WPF-Formular geschrieben, um Discuz-Foren-Login- und Posting-Funktionen zu implementieren,
Login ist implementiert. Auch das Sammeln anderer Websites wird realisiert, und der gesammelte Inhalt wird von HTML in UBB als Inhalt des Beitrags umgewandelt.
Was ich jetzt nicht verstehe, ist, dass der Login in einem WPF-Formular implementiert ist und dieser Login-Status während der Post-Button-Aktion weiterhin eingeloggt bleibt.
Ob seine Cookie- und Formhash-Werte während des gesamten Klickvorgangs in WPF gleich bleiben.
Ich hatte zwei Fehler;
1. "Entschuldigung, Ihre Anfrage stammt von der falschen Quelle oder die Formularverifizierungs-Zeichenkette stimmt nicht überein und kann nicht eingereicht werden";
2. "Ihr aktueller Zugriffsantrag enthält illegale Zeichen und wurde vom System abgelehnt";
ob es sich um Cookies und Formhash handelt;
Oder ist es eine Frage des Programmierens;
Oder möchtest du ein Browser-Plugin in ein WPF-Formular einführen?





Vorhergehend:wpf implementiert die PictureBox-Steuerung in winform
Nächster:. Der Rückgabewert der PayPal-IPN war schon immer UNGÜLTIG
Veröffentlicht am 28.05.2019 14:45:55 |
Cookies sind zwar konstant, aber Formhash ändert sich jedes Mal
 Vermieter| Veröffentlicht am 28.05.2019 14:51:53 |
Xiao Zhazha Veröffentlicht am 28.05.2019, 14:45 Uhr
Cookies sind zwar konstant, aber Formhash ändert sich jedes Mal

Ist es beim Einloggen und Posten anders?
Veröffentlicht am 28.05.2019 14:59:36 |
Summer Veröffentlicht am 28.5.2019 14:51
Ist es beim Einloggen und Posten anders?

Ich habe festgestellt, dass sich der Formhash nicht jedes Mal ändern muss, was sich vom Einloggen unterscheiden kann
Getestet:



Poste normal.

URL-Adresse:https://www.itsvse.com/forum.php ... ra=&topicsubmit=yes
wobei die FID die ID des Kennzeichens ist

Post-Anfrage, Bitte um Inhalt:
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


Nach einem erfolgreichen Beitrag wird der ServerGibt einen Statuscode 301 zurück, und die Postadresse zurückzugeben.


Veröffentlicht am 28.05.2019 15:04:47 |
Ich habe es mit dem Postboten getestet und es kann normal posten, wie unten gezeigt:


Postman fügt automatisch das Cookie des aktuellen Browsers an, sodass du keine Cookies konfigurieren musst.


 Vermieter| Veröffentlicht am 28.05.2019 15:07:41 |
Xiao Zhazha veröffentlicht am 28.05.2019, 15:04
Ich habe es mit dem Postboten getestet und es kann normal posten, wie unten gezeigt:

Dein Beitrag wurde angefordert
formhash=835c223b ist zur Anmeldezeit
Veröffentlicht am 28.05.2019 15:09:32 |
Sommer Veröffentlicht am 28.05.2019, 15:07 Uhr
Dein Beitrag wurde angefordert
formhash=835c223b ist zur Anmeldezeit



Das sollte es sein, jeder Nutzer ist anders
Verzichtserklärung:
Alle von Code Farmer Network veröffentlichten Software, Programmiermaterialien oder Artikel dienen ausschließlich Lern- und Forschungszwecken; Die oben genannten Inhalte dürfen nicht für kommerzielle oder illegale Zwecke verwendet werden, andernfalls tragen die Nutzer alle Konsequenzen. Die Informationen auf dieser Seite stammen aus dem Internet, und Urheberrechtsstreitigkeiten haben nichts mit dieser Seite zu tun. Sie müssen die oben genannten Inhalte innerhalb von 24 Stunden nach dem Download vollständig von Ihrem Computer löschen. Wenn Ihnen das Programm gefällt, unterstützen Sie bitte echte Software, kaufen Sie die Registrierung und erhalten Sie bessere echte Dienstleistungen. Falls es eine Verletzung gibt, kontaktieren Sie uns bitte per E-Mail.

Mail To:help@itsvse.com