作者latcabuw101 (DANTO)
看板Soft_Job
标题Re: [请益] Java传送 SOAP 到 Https 的 WebService
时间Wed Jul 19 22:03:15 2017
※ 引述《latcabuw101 (DANTO)》之铭言:
: 向各位年薪两百万的大大神人请安问好
: 小鲁在做透过 Java 传送 SOAP 格式的 XML 到 WebService 时 卡关了
: 由於这个 WebService 是 Https 的 目前卡在Cert的使用与帐号密码
: 网路上翻找了许多文章 有看到使用 HttpClient 也有 HttpURLConnection
: 目前我的做法是用 HttpClient 也有设定 Credential 把帐号密码设定上
: 也有得到对方公开的金钥 也试着把金钥透过 KeyExplore放入自己的 JRE
: 但是不管怎麽处理 总是得到 500 的回应 ...
: 讯息内容都是 「在验证的时候发生错误,讯息没有被处理」
: 相同的方法有去试过 Http 的 WebService 是能够正常作动的
: 已经卡关好几天了,找资料找到晕头转向
: 想恳求有使用过有经验的大大能够分享一下
: 以下是我目前有的东西
: 环境 : jre 1.8
: 有 WebService 的 WSDL , 也有对方的公开金钥
: 以上感谢大家帮忙,谢谢 !!
来回覆一下前阵子自己的问题
最後这个问题在前几天顺利解决了
最後最後的差异点是在我的SOAP档的 Header
原先针对自己的 Header 没有额外太多的设定
於是抓了原文下面板友推荐的 SOAPUI
这个软体不得不说方便 汇入 WSDL 後 可以直接套出预设的范本
将自己的值填完後就可以直接测试送出 指定凭证等等也很方便设定
最後测通了以後 看了下送过去的 SOAP 与自己原始的差异 一比较问题就出来了
也把这个差异修正後就解决哩
感谢版众们提出的建议与点解 感激不尽 !
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 1.168.19.21
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Soft_Job/M.1500472997.A.511.html
1F:推 yfr: 不错 这样也算一个了结 後人以後还看得到 07/19 22:22
2F:推 jj0321: 不要删文!! 07/19 22:39
3F:推 atpx: 不要山文!! 这样後人才能查到 07/20 00:16
4F:推 stosto: 这个建议转java版 07/20 12:52
5F:推 clarencech: 推SoapUI, 如果实作用Apache CXF也很省工喔 07/23 19:59