|
很多人反映在Discuz上发帖的时候会出现 "请求来路不正确或验证字串不符,无法提交“的返回信息
这是因为discuz的发帖的时候生成一个随机值formhash,采集器程序本来是可以直接获取到这个值,但是如果你实在找不到可用的模块,请手动按照以下方式更改。
在你的论坛里的打开一个发新帖窗口,查看该页源代码,搜索 formhash
一般在其后都能搜索一个8位的字符串,如- <span class="bold">火车头: </span>
- <a href="logging.php?action=logout&formhash=7373b292">退出</a>
复制代码 这里的7373b292就是我们要找的代码
在web发布全局设置里打开你的discuz模块 修改
在POST数据里找到 [登录随机值1] 将其直接替换成这个字符串7373b292,保存模块
也有可能你下的是别人做的模块,而他的这个值没定义成随机值,直接是formhash=********,你也应该替换为formhash=7373b292,其后的内容”&title=[标签:标题]....."之类的不变。
当然这样程序对你的论坛就不用去获取这个值了就是正确的,但这样只对你的论坛有效,换了其他的论坛再更改该字符串 |
|