http://www.sufeinet.com/plugin.php?id=keke_group

苏飞论坛

 找回密码
 马上注册

QQ登录

只需一步,快速开始

分布式系统框架(V2.0) 轻松承载百亿数据,千万流量!讨论专区 - 源码下载 - 官方教程

HttpHelper爬虫框架(V2.7-含.netcore) HttpHelper官方出品,爬虫框架讨论区 - 源码下载 - 在线测试和代码生成

HttpHelper爬虫类(V2.0) 开源的爬虫类,支持多种模式和属性 源码 - 代码生成器 - 讨论区 - 教程- 例子

楼主: zhty2014

[HttpHelper] C#post提交到dwr框架返回数据错误

[复制链接]
 楼主| 发表于 2014-10-16 14:07:48 | 显示全部楼层
本帖最后由 zhty2014 于 2014-10-16 14:17 编辑
站长苏飞 发表于 2014-10-16 13:29
看样子像是Cookie没有验证通过,你把Cookie中的Path等多余参考全部删除试试

我用 richTextBox显示返回得到的Cookie  没发现有path那些参考啊   不知道这么看对不对

下面是获取的cookie
PD-S-SESSION-ID=2_1_XprDONkH7ZLh5tgV-gNFAfu1aWZfTLE+a8ARTM0e9BNNBrwsD-ID=21/yc+V026tr87ET7+pVtKLh8U1RduY4oYYt+EuPaVc5vNubCecGZMTM4z2tXZM9TjEpnxJVidg7p8mMt1irosNwIOykTYHNhtoDC//q18Ddm9621EuJ60tKjXdVyTr6ICvBCTTE82sl86xnbf8U1RNJbzottP1AggpOmfixPXSSm58/QQUAoIheFvzCMdYkBRuUisYtZ4XfWrK01eSWZ9tNPU3c/E3k5kFvqZCM2+UoeNmMYYPbAjuLXdSMQRGTGPv9QJgybGM=;PD_STATEFUL_7d34c2c6-d447-11e3-9010-00155d814c01=%2Filearn;JSESSIONID=7f00000130d594e59e588af840439986e6b4e6b794fc.e34TaN8Qbh8Rc40LbxuRbN0OchuKe6fznA5Pp7ftolbGmkTy;
红色这个cookie的值用不用改成/ilearn cookie.JPG


1. 开通SVIP会员,免费下载本站所有源码,不限次数据,不限时间
2. 加官方QQ群,加官方微信群获取更多资源和帮助
3. 找站长苏飞做网站、商城、CRM、小程序、App、爬虫相关、项目外包等点这里
回复

使用道具 举报

 楼主| 发表于 2014-10-16 15:53:37 | 显示全部楼层
站长苏飞 发表于 2014-10-16 13:29
看样子像是Cookie没有验证通过,你把Cookie中的Path等多余参考全部删除试试

额。。。有个COOKIE没获取。。。丢人。。 。。

我那个POST数据的写法正确吗?
回复

使用道具 举报

发表于 2014-10-16 21:35:32 | 显示全部楼层
zhty2014 发表于 2014-10-16 15:53
额。。。有个COOKIE没获取。。。丢人。。 。。

我那个POST数据的写法正确吗?

搞定没?
回复

使用道具 举报

 楼主| 发表于 2014-10-17 09:27:27 | 显示全部楼层

。。。没有。还是那个错误
throw 'allowScriptTagRemoting is false.';
//#DWR-REPLY
if (window.dwr) dwr.engine._remoteHandleBatchException({ name:'java.lang.SecurityException', message:'Session Error' });
else if (window.parent.dwr) window.parent.dwr.engine._remoteHandleBatchException({ name:'java.lang.SecurityException', message:'Session Error' });
有些茫然了。。。再帮看看吧 这个是我新搞的。。。 text.zip (100.97 KB, 下载次数: 17)
回复

使用道具 举报

 楼主| 发表于 2014-10-17 16:12:51 | 显示全部楼层
本帖最后由 zhty2014 于 2014-10-17 16:19 编辑
cload 发表于 2014-10-17 14:40
好粗心啊!!
上述结果正确吗?
如正确,按以下方法改动:

额,那是上次你给我的程序里带的代码。。。 我就复制过来了 ,我能加你的好友吗?
你那个结果是正确的。。
我照着改过来了,谢谢你。非常感谢,太感谢了
回复

使用道具 举报

发表于 2014-10-17 17:48:41 | 显示全部楼层
zhty2014 发表于 2014-10-17 16:12
额,那是上次你给我的程序里带的代码。。。 我就复制过来了 ,我能加你的好友吗?
你那个结果是正确的。 ...

加好友为什么不能加?
回复

使用道具 举报

 楼主| 发表于 2014-10-18 15:47:20 | 显示全部楼层
cload 发表于 2014-10-17 17:48
加好友为什么不能加?

呵呵,太感谢你了,不过好像还是有点问题。。。保存之后获得的数据不一样,课程的进度没变化。。。下面这个是程序运行的结果

143609r0itqj1t10tucott.jpg


下面这个是正常操作得到的结果
t.JPG

我看了下。。。。好像这个是依据这个https://learning.sinopec.com/ilearn/dwr/engine.js 出来的

有时间再帮我看下吧。。。。看了半天没看懂。 麻烦你了
回复

使用道具 举报

发表于 2014-10-18 17:42:11 | 显示全部楼层
zhty2014 发表于 2014-10-18 15:47
呵呵,太感谢你了,不过好像还是有点问题。。。保存之后获得的数据不一样,课程的进度没变化。。。下面这 ...

1212.jpg
刚测试的,返回数据有问题?
回复

使用道具 举报

 楼主| 发表于 2014-10-18 18:05:59 | 显示全部楼层
cload 发表于 2014-10-18 17:42
刚测试的,返回数据有问题?

是的,返回的数据有问题,正常应该是下面这样 t.JPG
dwr.engine._remoteHandleCallback('0','0',"{msg:\'success\',newdate:\'2014-10-18 22:42:30\'}");
这个才是对的,dwr.engine._remoteHandleCallback后面应该是两个0,程序测试返回的是
dwr.engine._remoteHandleCallback('1','0',{msg:\'success\',newdate:\'2014-10-18 22:42:30\'}");这样课程就没有学完,时间是对的
这个数据是打开课程学习 ,进行保存记录时返回的值。
还有,这个东西我用E语言弄了个,是用WEBbrowser弄的,那个可以使用,但太占内存,我才想着弄个现在这样的。
下面是我考虑的问题:1.会不会是网站提交数据时检测网页窗口。2.会不会是提交的参数有问题。(这个我查过,但卡不出问题)
帮我看看吧。。。快疯了。。。一憋就是一天。。。

回复

使用道具 举报

发表于 2014-10-18 18:08:46 | 显示全部楼层
zhty2014 发表于 2014-10-18 18:05
是的,返回的数据有问题,正常应该是下面这样
dwr.engine._remoteHandleCallback('0','0',"{msg:\'succe ...

肯定是参数不正确啊。
搞不清你的操作,帮不了你。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 马上注册

本版积分规则

QQ|手机版|小黑屋|手机版|联系我们|关于我们|广告合作|苏飞论坛 ( 豫ICP备18043678号-2)

GMT+8, 2024-11-24 16:26

© 2014-2021

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