2
是否可以創建不返回響應但僅僅關閉連接的SoapUI模擬服務?SoapUI:不返回響應的模擬服務
是否可以創建不返回響應但僅僅關閉連接的SoapUI模擬服務?SoapUI:不返回響應的模擬服務
我很確定你要求的是不可能與SoapUI MockServices。有一些涉及腳本的廣泛可能性,甚至可以訪問底層的javax.servlet.http.HttpServletRequest和Response對象。看看這裏的細節:
http://www.soapui.org/Service-Mocking/creating-dynamic-mockservices.html
使用腳本,就可以寫了SoapUI這樣的假服務請求處理程序,它只是重置並關閉輸出流:
mockRequest.getHttpResponse().reset();
mockRequest.getHttpResponse().getOutputStream().close();
但客戶端仍然會看到像這樣由servlet容器生成的HTTP響應頭:
HTTP/1.1 200 OK
Content-Length: 0
Server: Jetty(6.1.x)
這通常是不可能的立即從servlet內部放棄連接(這是SoapUI模擬服務的基礎)。看看這裏關於這個話題:
How to close a HTTP connection from the HttpServlet
我會使用的東西比了SoapUI完全不同的,最有可能的腳本技術,如PHP或Perl來實現你的要求了。
感謝您的非常詳細的答案! – CAMOBAP 2013-03-31 07:12:15
不客氣!感謝賞金:) – Marcellus 2013-03-31 10:23:18