导航
  • 主页
  • C#综合技术
  • C#互联网桌面应用
  • AppLauncher
  • WinForm
  • WPF
  • 问答

调用第三方dll,上传数据

Dear200892 2019-11-04 04:02:29
需要上传健康证到其他公司的系统
查看了接口文档,其他都是正常,但始终卡在上传XML文件,总提示校验失败。



根据接口文档,也分析不出问题出现在哪,求帮忙!!!



因为文件内容有些多,现在上传到百度云盘
链接:https://pan.baidu.com/s/1DIhQltmO5sLVJMcOuGe4kg
...全文
1118 点赞 收藏 82
写回复
82 条回复
切换为时间正序
请发表友善的回复…
发表回复
Dear200892 2019-12-11
因为这个DLL只支持XP系统,所以出现了这个问题!!
回复
Dear200892 2019-12-11
引用 84 楼 x540734160 的回复:
这种问题需要在这里问么,直接找对方啊
你体会过联系方式无效吗?
回复
x逗号 2019-12-11
这种问题需要在这里问么,直接找对方啊
回复
milaoshu1020 2019-11-21
既然可以用了,那就算解决了吧?

回复
milaoshu1020 2019-11-21
引用 79 楼 Dear200892 的回复:
给的最新文档上面写了


只能用xp?别的系统不行?我这里win10就不能用,xp就可以;
回复
Dear200892 2019-11-21
引用 78 楼 milaoshu1020 的回复:
你已经上传成功了?
给的最新文档上面写了
回复
milaoshu1020 2019-11-21
引用 77 楼 Dear200892 的回复:
但你换成XP的系统就能上传成功了


你已经上传成功了?
回复
Dear200892 2019-11-21
引用 76 楼 milaoshu1020 的回复:
-3 An XML element didn't correspond to anything expected 说明返回的不是xml,是错误提示或者其他内容;
但你换成XP的系统就能上传成功了
回复
Dear200892 2019-11-21
引用 82 楼 milaoshu1020 的回复:
刚才试了一下,win10也可以访问那个ip了,估计是这个服务器限制了开放时间;
哪有这么巧,别的系统访问就关闭,XP访问的时候就开启 说到底,还是系统不支持
回复
milaoshu1020 2019-11-21
刚才试了一下,win10也可以访问那个ip了,估计是这个服务器限制了开放时间;
回复
Dear200892 2019-11-20
引用 71 楼 milaoshu1020 的回复:
那么是不是只有查了证书才能正常使用呢? 没插证书你成功使用过?
文档都有测试模块,怎么会不让人测试呢
回复
milaoshu1020 2019-11-20
-3 An XML element didn't correspond to anything expected
说明返回的不是xml,是错误提示或者其他内容;
回复
milaoshu1020 2019-11-20
引用 74 楼 Dear200892 的回复:
麻烦看下接口文档

嗯,我看了文档,又试了一下程序,发现确实不是证书的事;

我看前边有人说网址不通,就用wireshark抓包了一下,发现程序发的包都没有回应,估计是网址出问题了:
http://219.135.157.134:9090/jkz

我估计是程序需要从服务器端取得验证文件,然后在本地验证xml,验证成功后上传到服务器处理;
但是程序在下载验证文件的时候失败了(因为网址不可访问),所以才有log内容:
获得验证文件获得验证文件 失败,错误信息: 无效指针获得验证文件获得验证文件 失败,错误信息: 无效指针---Error code: -3
回复
Dear200892 2019-11-20
引用 73 楼 milaoshu1020 的回复:
或者是有测试用的证书?
麻烦看下接口文档
回复
milaoshu1020 2019-11-20
引用 72 楼 Dear200892 的回复:
文档都有测试模块,怎么会不让人测试呢

也许是需要申请了证书以后再进行测试呢?
或者是有测试用的证书?
回复
milaoshu1020 2019-11-19
引用 66 楼 Dear200892 的回复:
嗯,测试环境都这样提示

你成功上传过吗?
如果没有,就有可能是这里出的问题;
如果成功过,那么问题可能在别处;
你去别人的能成功上传的机器上看,有没有这个证书错误的提示?
回复
Dear200892 2019-11-19
引用 65 楼 milaoshu1020 的回复:
你确定没有影响?后边的错误跟这个问题是相关的,比如无效指针,就是因为这里没有证书;
嗯,测试环境都这样提示
回复
milaoshu1020 2019-11-19
引用 64 楼 Dear200892 的回复:
[quote=引用 62 楼 milaoshu1020 的回复:]
用regsvr32注册了NetCaCertUtilitATX.dll文件后,log文件中的错误提示变为:

CA认证失败:没有插入证书或者证书损坏!

不知道有没有帮助;


没有使用证书都会报这个错。
但不影响[/quote]
你确定没有影响?后边的错误跟这个问题是相关的,比如无效指针,就是因为这里没有证书;
回复
Dear200892 2019-11-19
引用 62 楼 milaoshu1020 的回复:
用regsvr32注册了NetCaCertUtilitATX.dll文件后,log文件中的错误提示变为: CA认证失败:没有插入证书或者证书损坏! 不知道有没有帮助;
没有使用证书都会报这个错。 但不影响
回复
Dear200892 2019-11-19
引用 61 楼 .新酱memor 的回复:
我看下来,感觉前面是数据, SQDH是上面数据+key然后签名生成的吧。 那么你既然使用了自己的信息,则签名肯定不是用它的了。 所以你签名失败了啊
请不要复制他人回复内容
回复
发动态
发帖子
C#
创建于2007-09-28

10.4w+

社区成员

.NET技术 C#
申请成为版主
社区公告

全世界最好的语言,没有之一.