[英]Send SOAP Request in Robotframework without WSDL
我正在嘗試使用SudsLibrary在Robotframework中發送SOAP請求。
如果我有一個WSDL文件(本地或遠程),效果很好,但是在這種特定情況下,我沒有任何WSDL。 只是應用程序端點的URL。
注意:我嘗試使用不帶WSDL(僅帶有URL)的SoapUI來發送它,並且效果很好,並且在其他語言中我也可以做到(例如Ruby + Savon)。
現在,有什么主意如何僅使用URL和Suds來完成? 甚至還有另一個圖書館?
非常感謝你。
示例代碼(使用“非WSDL” URL而不是真實的WSLD時引發錯誤500):
#Example URL: "http://IP:PORT/exampleAction"
${wsdl}= set variable ${CURDIR}/WSDLs/CreateService.WSDL
${wsdl_operation}= set variable X.Asset.UpdateNotification
${msg}= Keyword That Returns Some Kind of XML
Create Soap Client ${wsdl}
${raw_msg}= Create Raw Soap Message ${msg}
${result}= Call Soap Method ${wsdl_operation} ${raw_msg}
您是否通過添加?WSDL從URL中獲得WSDL? 例如:“ http:// IP:PORT / exampleAction?WSDL ”
您可以使用RequestsLibrary將XML文件發送到服務。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.