問題タブ [wiremock-standalone]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
xpath - スタンドアロン モードでの Wiremock リクエスト テンプレート: XML ファイルをレスポンス テンプレートとして使用し、XPATH で値を挿入できますか?
リクエスト テンプレートが XPath をサポートしていることを知っているので、リクエストから のような値を取得できます{{xPath request.body '/outer/inner/text()'}}
。応答として既に XML ファイルがあり、要求から取得したこの値を挿入したいのですが、この応答 XML の他の部分はそのままにしておきます。たとえば、 XPATH に注入したいとし/svc_result/slia/pos/msid
ます。
そして、スタンドアロンモードで使用する必要があります。
別の質問 ( Wiremock スタンドアロン - リクエスト データでレスポンスを操作する方法) が表示されますが、それは JSON を使用したもので、XML リクエスト/レスポンスがあります。
どうすればそれができますか?ありがとう。
たとえば、次のマッピング定義があります。
そして、このリクエスト:
リクエスト内の にxxxxxxxxxxx
置き換えられたこのレスポンスを期待しています。<msid>
wiremock - 一致するリクエストがない場合、WireMock で別のレスポンスを実装する
RESTful API をスタブしようとしています。リソースの 1 つは、リソースが (実際に) 見つかった場合に詳細を返すか、最終的に指定された URL のリソースがない場合にHTTP 404
( ) を返します。Not Found
これは私の簡略化されたスタブ/マッピングです:
次に、いくつかの JSON ファイルがあります (/home/wiremock/__files/items-api/responses/retrieve/
要求を照合するために — しかし、HTTP 404
( Not Found
) シナリオを実装する方法が見つかりません:
この構成では、ファイル名uuid-sent-in-request.json
が見つからないという WireMock からの応答が返されます (予想されるが、私のユースケースには役に立ちません)。
現在、この動作を実装する方法はありますか?