この記事は機械翻訳のミラー記事です。元の記事にジャンプするにはこちらをクリックしてください。

眺める: 22965|答える: 6

[新号] WPFはDiscuzにログインして投稿します

[リンクをコピー]
掲載地 2019/05/28 14:02:28 | | | |
私はDiscuzフォーラムのログインおよび投稿機能を実装するためのwpfフォームを作成しました。
ログインが実装されました。 他のウェブサイトの収集も実現され、収集されたコンテンツはHTMLからUBBに変換され、投稿の内容となります。
今理解できないのは、ログインはWPFフォームで実装されており、投稿ボタン操作中もこのログイン状態が保持されているということです。
WPFのクリックプロセス全体を通じてクッキーとフォームハッシュの値が変わらないかどうか。
私は2つのエラーを経験しました。
1. 「申し訳ありませんが、リクエストは誤った情報源からのものか、フォームの検証文字列が一致せず提出できません」;
2.「現在のアクセスリクエストには違法な文字が含まれており、システムによって却下されました」;
クッキーやフォームハッシュの問題かどうか、
それともコーディングの問題でしょうか?
それとも、WPFフォームにブラウザプラグインを導入したいですか?





先の:WPFはwinformでPictureBoxコントロールを実装しています
次に:. ネット統合 PayPal IPN 返還値は常に無効でした
掲載地 2019/05/28 14:45:55 |
クッキーは確かに一定ですが、フォームハッシュは毎回変わります
 地主| 掲載地 2019/05/28 14:51:53 |
シャオ・ザザ 2019年5月28日 14:45 投稿
クッキーは確かに一定ですが、フォームハッシュは毎回変わります

ログインして投稿すると違いますか?
掲載地 2019/05/28 14:59:36 |
夏 2019年5月28日 14:51 投稿
ログインして投稿すると違いますか?

フォームハッシュは毎回変える必要がなく、ログイン時とは異なるかもしれません
試してみました:



普通に投稿してください。

URLアドレス:https://www.itsvse.com/forum.php ... ra=&topicsubmit=yes
ここでFIDはプレートのIDです

投稿リクエスト、コンテンツリクエスト:
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


投稿が成功した後、サーバーは301ステータスコードを返します、そして郵便先住所を返送します。


掲載地 2019/05/28 15:04:47 |
Postmanで試したところ、以下のように通常通り投稿できます。


Postmanは現在のブラウザのクッキーを自動的に接続してくれるので、クッキーの設定は不要です。


 地主| 掲載地 2019/05/28 15:07:41 |
シャオ・ジャザ 2019年5月28日 15:04 投稿
Postmanで試したところ、以下のように通常通り投稿できます。

あなたの投稿をリクエストしました
FormHash=835C223B はログイン時に表示されています
掲載地 2019/05/28 15:09:32 |
夏 2019年5月28日 15:07 投稿
あなたの投稿をリクエストしました
FormHash=835C223B はログイン時に表示されています



そうあるべきです。ユーザーごとに違います
免責事項:
Code Farmer Networkが発行するすべてのソフトウェア、プログラミング資料、記事は学習および研究目的のみを目的としています。 上記の内容は商業的または違法な目的で使用されてはならず、そうでなければ利用者はすべての結果を負うことになります。 このサイトの情報はインターネットからのものであり、著作権紛争はこのサイトとは関係ありません。 ダウンロード後24時間以内に上記の内容を完全にパソコンから削除してください。 もしこのプログラムを気に入ったら、正規のソフトウェアを支持し、登録を購入し、より良い本物のサービスを受けてください。 もし侵害があれば、メールでご連絡ください。

Mail To:help@itsvse.com