架构师_程序员

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 722|回复: 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
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
发表于 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不需要每次都变,可能和登录不一样
测试了一下:

QQ截图20190528145625.jpg

可以正常发帖。

url地址:https://www.itsvse.com/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状态码,并返回帖子地址。

QQ截图20190528150122.jpg
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
发表于 2019-5-28 15:04:47 | 显示全部楼层
我用postman测试了下,可以正常发帖,如下图:
QQ截图20190528150312.jpg

postman会自动附加上当前浏览器的cookie,所以,不用在配置cookie了。


码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
 楼主| 发表于 2019-5-28 15:07:41 | 显示全部楼层
小渣渣 发表于 2019-5-28 15:04
我用postman测试了下,可以正常发帖,如下图:

你这个post请求的
formhash=835c223b是登录时的吗
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
发表于 2019-5-28 15:09:32 | 显示全部楼层
夏天 发表于 2019-5-28 15:07
你这个post请求的
formhash=835c223b是登录时的吗

QQ截图20190528150846.jpg

应该是吧,每个用户的都不一样
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

免责声明:
码农网所发布的一切软件、编程资料或者文章仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如有侵权请邮件与我们联系处理。

Mail To:help@itsvse.com

QQ|Archiver|手机版|小黑屋|架构师 ( 鲁ICP备14021824号-2 )|网站地图

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

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表