簡體   English   中英

如何解決我的SOAP問題?

[英]How to resolve my SOAP issues?

我有一個Windows應用程序來測試連接到第三方網絡服務。

我已經使用提供的wsdl創建了服務引用。

Web服務的工作方式分為四個步驟。

  1. 用於獲取會話ID的方法調用。
  2. 傳遞參數的方法調用
  3. 執行參數的方法調用。
  4. 方法調用以獲取結果。

現在,這是一個奇怪的部分:我可以打第一通電話。

從我的電話打出的電話2和3無效。 凈應用。

我收到錯誤:反序列化操作“ setArguments”的回復消息正文時出錯。 預期來自命名空間“ http://www.w3.org/2003/05/soap-envelope ”的元素“ Body”。 找到元素“ ns:setArgumentsResponse”

我對此一無所知。

我做了什么

  1. 我正在Fiddler中捕捉我的帖子。

    • 當我檢查身體時,一切看起來都正確。
    • 如果我收到與我相同的響應並將其發布到Fiddler中,則它將起作用。
  2. 我已經在Python中嘗試過了。

我的應用程序中可能缺少一些晦澀的設置嗎?

我在步驟1中的發現應證明我正在創建一個有效的請求。 可以 。 NET可能在響應中令人窒息?

任何建議,將不勝感激。

僅供參考:binding =“ customBinding”我也嘗試了basicBinding並獲得了相同的結果。

編輯:我只是在每個方法周圍包裝了try / catch,當我調用方法4時我得到了結果。 因此錯誤必須在響應上。 對?

問題似乎是我正在使用Java Web服務。

我最初將其添加為服務參考,這導致了響應中的序列化錯誤。

我刪除了此參考,並重新添加了Web參考,它似乎可以正常工作而沒有序列化錯誤。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM