架構師_程序員

 找回密碼
 注冊[Register]

QQ登錄

只需一步,快速開始

查看: 727|回復: 6
打印 上一主題 下一主題

[新問題] wpf 登錄discuz 并發帖

[復制鏈接]
跳轉到指定樓層
樓主
發表于 2019-5-28 14:02:28 | 只看該作者
我寫了一個wpf窗體來實現 discuz 論壇 登錄 和發帖功能,
登錄實現了。采集其他網站也是實現了,采集到的內容進行了html轉ubb 作為發帖的內容,
我現在不明白的是 在一個wpf 窗體中實現了登錄 這個登錄狀態是否在發帖按鈕動作時一直保持登錄,
他的cookie 和formhash 值是否在wpf整個點擊過程一直保持不變。
我一直存在兩個錯誤;
1、“抱歉,您的請求來路不正確或表單驗證串不符,無法提交”;
2、“您當前的訪問請求當中含有非法字符,已經被系統拒絕”;
是否是cookie 和formhash的問題;
還是編碼的問題;
還是要引入一個瀏覽器插件到wpf窗體中呢?





上一篇:wpf實現winform中的PictureBox控件
下一篇:.Net集成paypal IPN 返回值一直是 INVALID
帖子永久地址: 

架構師_程序員 - 論壇版權1、本主題所有言論和圖片純屬會員個人意見,與本論壇立場無關
2、本站所有主題由該帖子作者發表,該帖子作者與架構師_程序員享有帖子相關版權
3、其他單位或個人使用、轉載或引用本文時必須同時征得該帖子作者和架構師_程序員的同意
4、帖子作者須承擔一切因本文發表而直接或間接導致的民事或刑事法律責任
5、本帖部分內容轉載自其它媒體,但并不代表本站贊同其觀點和對其真實性負責
6、如本帖侵犯到任何版權問題,請立即告知本站,本站將及時予與刪除并致以最深的歉意
7、架構師_程序員管理員和版主有權不事先通知發貼者而刪除本文

碼農網,只發表在實踐過程中,遇到的技術難題,不誤導他人。
沙發
發表于 2019-5-28 14:45:55 | 只看該作者
cookie肯定是不變的,但是formhash是每次都變的
碼農網,只發表在實踐過程中,遇到的技術難題,不誤導他人。
板凳
 樓主| 發表于 2019-5-28 14:51:53 | 只看該作者
小渣渣 發表于 2019-5-28 14:45
cookie肯定是不變的,但是formhash是每次都變的

登錄時和發帖時 不一樣嗎
碼農網,只發表在實踐過程中,遇到的技術難題,不誤導他人。
地板
發表于 2019-5-28 14:59:36 | 只看該作者
夏天 發表于 2019-5-28 14:51
登錄時和發帖時 不一樣嗎

發覺formhash不需要每次都變,可能和登錄不一樣
測試了一下:



可以正常發帖。

url地址:http://www.729432.buzz/forum.php ... ra=&topicsubmit=yes
其中fid是板塊的id

post請求,請求內容:
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狀態碼,并返回帖子地址。


碼農網,只發表在實踐過程中,遇到的技術難題,不誤導他人。
5#
發表于 2019-5-28 15:04:47 | 只看該作者
我用postman測試了下,可以正常發帖,如下圖:


postman會自動附加上當前瀏覽器的cookie,所以,不用在配置cookie了。


碼農網,只發表在實踐過程中,遇到的技術難題,不誤導他人。
6#
 樓主| 發表于 2019-5-28 15:07:41 | 只看該作者
小渣渣 發表于 2019-5-28 15:04
我用postman測試了下,可以正常發帖,如下圖:

你這個post請求的
formhash=835c223b是登錄時的嗎
碼農網,只發表在實踐過程中,遇到的技術難題,不誤導他人。
7#
發表于 2019-5-28 15:09:32 | 只看該作者
夏天 發表于 2019-5-28 15:07
你這個post請求的
formhash=835c223b是登錄時的嗎



應該是吧,每個用戶的都不一樣
碼農網,只發表在實踐過程中,遇到的技術難題,不誤導他人。
您需要登錄后才可以回帖 登錄 | 注冊[Register]

本版積分規則

免責聲明:
碼農網所發布的一切軟件、編程資料或者文章僅限用于學習和研究目的;不得將上述內容用于商業或者非法用途,否則,一切后果請用戶自負。本站信息來自網絡,版權爭議與本站無關。您必須在下載后的24個小時之內,從您的電腦中徹底刪除上述內容。如果您喜歡該程序,請支持正版軟件,購買注冊,得到更好的正版服務。如有侵權請郵件與我們聯系處理。

Mail To:help@itsvse.com

QQ|Archiver|手機版|小黑屋|架構師 ( 魯ICP備14021824號-2 )|網站地圖

GMT+8, 2020-7-12 12:28

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回復 返回頂部 返回列表
捕鸟达人老版