Re: [請益] Java傳送 SOAP 到 Https 的 WebService

看板Soft_Job作者 (DANTO)時間8年前 (2017/07/19 22:03), 編輯推噓5(500)
留言5則, 5人參與, 最新討論串2/2 (看更多)
※ 引述《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://www.ptt.cc/bbs/Soft_Job/M.1500472997.A.511.html

07/19 22:22, , 1F
不錯 這樣也算一個了結 後人以後還看得到
07/19 22:22, 1F

07/19 22:39, , 2F
不要刪文!!
07/19 22:39, 2F

07/20 00:16, , 3F
不要山文!! 這樣後人才能查到
07/20 00:16, 3F

07/20 12:52, , 4F
這個建議轉java版
07/20 12:52, 4F

07/23 19:59, , 5F
推SoapUI, 如果實作用Apache CXF也很省工喔
07/23 19:59, 5F
文章代碼(AID): #1PRsQbKH (Soft_Job)
文章代碼(AID): #1PRsQbKH (Soft_Job)