2012-01-10 74 views
1

我有一個在IIS中的測試實例上運行的Web服務。不幸的是,對它的某些請求導致它引發基本錯誤,如「對象未設置爲對象的實例」。如何欺騙HTTP請求以測試.NET Web服務

使用webservice的人然後向我發送導致錯誤的完整HTTP請求(包括頭文件),現在我需要拋出在我的開發環境中運行的實例來修復錯誤。

有關如何做到這一點的任何建議? (膩子會工作,但你無法複製並粘貼到膩子時,它的連接,這使得費力的調試!)

回答

2

http://www.soapui.org/

SOAP UI是一個很好的柔軟的這樣的事情,你可以添加你的參考,然後複製/粘貼你的朋友的要求!

要添加您參考:

啓動了SoapUI

  • 右鍵點擊 「項目」

  • 新建了SoapUI項目

  • 與填寫 「初始WSDL」 文字框中輸入您本地wsdl網址(即「http:// localhost:1234webservice.asmx?wsdl」(別忘了?wsdl))

  • 單擊 「確定」

要執行你的要求

  • 展開新創建的項目

  • 展開你嘩嘩使用的端口(主要區別是WSDM版本1.1或1.2)

  • 右鍵點擊您的方法

  • 「新要求」

  • 在申請窗口複製您收到

  • 點擊綠色三角形上這個窗口的右上角/粘貼。

+0

嗯,我感覺啞!請問在SoapUI中你會怎麼做?謝謝:) – Jimbo 2012-01-10 12:36:18

+0

@Jimbo我編輯了我的答案 – 2012-01-10 13:34:10