2011-03-22 56 views
18

嗨,我已經安裝肥皂UI ...像C,Java我們將創建一些示例程序。同樣我想使用一些示例請求和響應..如何創建一個沒有wsdl的請求和響應?如何使用沒有wsdl的肥皂UI?

+0

SOAP UI會爲你創建一個請求 - 如果你有WSDL。如果你不這樣做,那麼你是獨立的。 SOAP UI在這種情況下應該如何幫助你? – duffymo 2011-03-22 10:07:20

+0

任何示例wsdl文件在那裏? – user611315 2011-03-22 10:15:36

+5

@duffymo - SOAP UI如何提供幫助?通過探測或允許用戶手動探測功能,從而構建WSDL。對我來說,這是抓住了22 - 如果我首先有一個完美定義好的WSDL,那麼SoapUI有什麼意義? – 2011-10-17 07:04:55

回答

0

雖然你問的這個問題在幾年前,希望你能找到一個回答你的問題。

這是我回答你的問題,希望不會太遲。

了SoapUI是爲了測試API,Web服務。要開始測試,需要訪問WSDL。這就是說一個項目可以在沒有WSDL的情況下創建。任何時候我測試是不是Web服務,可以使用任何JDBC一步或常規步驟或除測試請求步驟類似的步驟測試唯一一次我能想到我會不會需要一個WSDL會。

在您的意見之一,你問如果WSDL是可用的,是有網站,可公開訪問的WSDL提供可以爲WSDL中檢查出以下網站。

http://www.xmethods.net/ve2/index.po
http://www.webservicelist.com/
http://www.webservicex.net/WS/wscatlist.aspx

希望您有更好的soapUI運氣比你有這個問題。

+0

此外,SoapUI本身還附帶了示例教程,其中附帶了WSDL。 – SiKing 2014-05-23 17:34:26

33
  • 創建新的SOAP項目使用文件>新建SOAP項目
  • 根據需要設置
  • 離開初始WSDL領域的空白
  • 在項目瀏覽器窗口的左側名稱,鼠標移到項目文件夾並使用上下文菜單從URI中選擇New Rest Service
  • 輸入您想要發送SOAP消息的設置點,即http://www.webservicex.net/WS/WSDetails.aspx?CATID=2&WSID=10
  • 選擇POST作爲HTTP方法
  • 添加您的XML SOAP有效載荷到窗口左下方
  • 選擇媒體類型:文本/ XML從ComboBox
  • 點擊綠色箭頭張貼訊息到指定端點
  • ,瞧 - 你應該看到在右側窗口:) SOAP響應
+1

完美謝謝 – vkrams 2016-04-27 00:37:10

1

我想發送一個SOAP請求,一個簡單的ASP.NET MVC控制器和我設法用做它的方式了SoapUI是:

1)使用任何WSDL創建一個SOAP請求(不管你使用什麼WSDL,然後你會改變它)。

2)打開請求,更改URL並更改請求的正文。

這樣您就可以發佈完全控制的SOAP請求。萬一它是有用的,我記錄所有請求控制器內,我們收到C#中使用這樣的:

   string requestData; 
       // Get raw request body 
       using (Stream receiveStream = Request.InputStream) 
       { 
        // Move to begining of input stream and read 
        receiveStream.Position = 0; 
        using (StreamReader readStream = new StreamReader(receiveStream, Encoding.UTF8)) 
        { 
         requestData = readStream.ReadToEnd(); 
        } 
       }