3

POST メソッドを使用してレスト サービスに送信する mirth インスタンスがあります。

ただし、Mirth は代わりに URL (GET など) を介して少なくとも 1 つのパラメーターを送信しているようです。

次のオプションが設定されています。

メソッド: POST マルチパート: いいえ 送信先: なし 応答コンテンツ: XML としてのヘッダーと本文 認証: いいえ 永続キューの使用: いいえ 文字セット エンコーディング: UTF-8

次に、5 つのクエリ パラメータがあります。

そのうちの 1 つは、「file」という名前と「${message.rawData}」の値です。私は Apache リクエスト ログを監視しており、この属性/値のペアが URL を通過していることを確認できます (POST ではなく GET を実行しているかのように)。

ヘッダーなし

コンテンツ タイプ text/plain コンテンツ: 文字通りの「データなし」。

私たちはMirth Connect Server 2.2.1.5861を使用しています

この値 (「ファイル」) を強制的に POST に渡すにはどうすればよいですか?

4

2 に答える 2

1

クエリ パラメーターは URL パラメーターです。したがって、Get に似たものになります。変数を投稿したい場合は、http 送信者の「コンテンツ」セクションで変数をエンコードする必要があります。

同様のエンコーディングに従っていると思いますが、さらに詳しく調べてください

lastName=Smith&age=31&team=woodchucks

したがって、おそらく次のようなものが必要になります。

file=${message.rawData}
于 2013-04-16T18:41:29.083 に答える