Cet article est un article miroir de traduction automatique, veuillez cliquer ici pour accéder à l’article original.

Vue: 22965|Répondre: 6

[Nouveau numéro] WPF se connecte à Discuz et publie

[Copié le lien]
Publié sur 28/05/2019 14:02:28 | | | |
J’ai rédigé un formulaire wpf pour implémenter les fonctions de connexion et de publication de forums discuz,
La connexion est implémentée. La collecte d’autres sites web est également réalisée, et le contenu collecté est converti de HTML en UBB en fonction du contenu du post.
Ce que je ne comprends pas maintenant, c’est que la connexion est implémentée sous forme WPF et que cet état de connexion reste connecté pendant l’action du bouton post,
Si ses valeurs de cookie et de formhash restent les mêmes tout au long du processus de clic dans WPF.
J’ai eu deux erreurs ;
1. « Désolé, votre demande provient de la mauvaise source ou la chaîne de vérification du formulaire ne correspond pas et ne peut pas être soumise » ;
2. « Votre demande d’accès actuelle contient des caractères illégaux et a été rejetée par le système » ;
s’il s’agit d’une question de cookies et de formhash ;
Ou est-ce une question de codage ;
Ou préférez-vous introduire un plugin de navigateur dans un formulaire WPF ?





Précédent:wpf implémente le contrôle PictureBox dans winform
Prochain:. La valeur de retour PayPal IPN avec intégration net a toujours été INVALIDE
Publié sur 28/05/2019 14:45:55 |
Les cookies sont certes constants, mais formhash change à chaque fois
 Propriétaire| Publié sur 28/05/2019 14:51:53 |
Xiao Zhazha Publié le 28-05-2019 à 14:45
Les cookies sont certes constants, mais formhash change à chaque fois

Est-ce différent lors de la connexion et de la publication ?
Publié sur 28/05/2019 14:59:36 |
Été Publié le 28-05-2019 à 14:51
Est-ce différent lors de la connexion et de la publication ?

J’ai constaté que le formhash n’a pas besoin de changer à chaque fois, ce qui peut être différent de la connexion
Testé :



Publie normalement.

Adresse URL :https://www.itsvse.com/forum.php ... ra=&topicsubmit=yes
où le FID est l’ID de la plaque

Demande de publication, demande de contenu :
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


Après un post réussi, le serveurRetourne un code de statut 301, et renvoyer l’adresse postale.


Publié sur 28/05/2019 15:04:47 |
Je l’ai testé avec Postman et il peut poster normalement, comme montré ci-dessous :


Postman joindra automatiquement le cookie du navigateur actuel, donc vous n’avez pas besoin de configurer les cookies.


 Propriétaire| Publié sur 28/05/2019 15:07:41 |
Xiao Zhazha Publié le 28-05-2019 à 15:04
Je l’ai testé avec Postman et il peut poster normalement, comme montré ci-dessous :

Votre message demandé
formhash=835c223b est au moment de la connexion
Publié sur 28/05/2019 15:09:32 |
Été Publié le 28-05-2019 à 15:07
Votre message demandé
formhash=835c223b est au moment de la connexion



Ça devrait l’être, chaque utilisateur est différent
Démenti:
Tous les logiciels, supports de programmation ou articles publiés par Code Farmer Network sont uniquement destinés à l’apprentissage et à la recherche ; Le contenu ci-dessus ne doit pas être utilisé à des fins commerciales ou illégales, sinon les utilisateurs assumeront toutes les conséquences. Les informations sur ce site proviennent d’Internet, et les litiges de droits d’auteur n’ont rien à voir avec ce site. Vous devez supprimer complètement le contenu ci-dessus de votre ordinateur dans les 24 heures suivant le téléchargement. Si vous aimez le programme, merci de soutenir un logiciel authentique, d’acheter l’immatriculation et d’obtenir de meilleurs services authentiques. En cas d’infraction, veuillez nous contacter par e-mail.

Mail To:help@itsvse.com