|
本帖最后由 万事通 于 2011-12-8 08:38 编辑
做了一个DZX2。0,web 在线发布模块,登录能够成功,但测试发布时总是出现“抱歉,您的请求来路不正确或表单验证串不符,无法提交”。我查了一个它的说明,在常见问题中说
“ 3.Discuz中出现" 您的请求来路不正确或验证字串不符,无法提交":
答:这个是discuz在发布时会发一个formhash,这个值是在发布页面获取到的。出现此情况是获取到的formhash不正确引起的。请使用火车头内置浏览器登录并查看源码,查找"formhash=",然后修改在线发布模块,将其值替换掉原发布模块里面的[登录随机值1](当然有可能是登录随机值X,与模块作者使用的有关)或是您自己修改模块使程序可以正确获取到formhash.”
我发布规则原来是这样写的“formhash=[登录随机值1]&posttime=[系统时间戳]&wysiwyg=1&subject=[标签:标题]&message=[标签:内容]&replycred。。。。。。=&usesig=1&allownoticeauthor=1” 我用了火车头内置抓包程序,查到formhash=e6abe8d8,我把登录随机值换成e6abe8d8,测试还是不成功。
请哪位高手赐教一下,到底是哪的原因。 |
|