応答を返さないが接続を閉じているだけのSoapUIモックサービスを作成することは可能ですか?
質問する
3342 次
1 に答える
2
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();
ただし、クライアントには、サーブレットコンテナによって生成された次のようなHTTP応答ヘッダーが引き続き表示されます。
HTTP/1.1 200 OK
Content-Length: 0
Server: Jetty(6.1.x)
通常、サーブレット内から接続をすぐに中止することはできません(これは、SoapUIモックサービスが構築されているものです)。このトピックについてはこちらをご覧ください:
私はSoapUIとはまったく異なるものを使用します。おそらく、PHPやPerlのようなスクリプト技術を使用して、求めているものを実現します。
于 2013-03-30T17:35:00.913 に答える