web-dev-qa-db-ja.com

SOAPUI設定で文字エンコードを設定する場所

SoapUI設定にcharacter encodingオプションが見つからないようです。

iso-8859-1エンコーディングでxml応答をモックしたい。

20
user310291

要求/応答のエンコーディングを設定するには、ナビゲータでそれをマークする必要があります。次に、ナビゲーターの下のビューで「要求/応答のプロパティ」に進み、エンコードを選択して、UTF-8またはiso-8859-1に設定します。 enter image description here

34
TouDick

次のいずれかの方法を選択できます。

デフォルトのエンコーディングの変更

  1. SOAPUI_HOME/binに移動します。
  2. プラットフォームに応じて、soapui.bat/.shを開きます。
  3. Java_OPTSが見つかるはずです。次に、Windowsの新しい行set Java_OPTS=%Java_OPTS% -Dfile.encoding="iso-8859-1"の行の下に追加できます。
    export Java_OPTS=$Java_OPTS -Dfile.encoding="iso-8859-1" on UNIX
  4. ファイルを保存し、SoapUIを開始します。

iso-8859-1としてデフォルトのエンコードを使用する必要があります。

または、メッセージ固有:

それ以外の場合は、次の方法でhttp headersを使用して特定の文字エンコードを使用できます。

要求/応答の新しいヘッダーを設定します。
ヘッダーキー/名前:Content-Type
ヘッダー値:text/xml; charset=iso-8859-1

7
Rao

あなたが窓を持っている場合
1- NotePad ++を管理者として開く
パスC:\ Program Files(x86)\ SmartBear\SoapUI-5.3.0\binに移動し、soapui.batを開いて検索します

set Java_OPTS=%Java_OPTS% -Djava.library.path="%SOAPUI_HOME%\"
set Java_OPTS=%Java_OPTS% -Dwsi.dir="%SOAPUI_HOME%..\wsi-test-tools"
*****set Java_OPTS=%Java_OPTS% -Dfile.encoding="iso-8859-1"*****

上記の最後の行に、*****を削除してJava_OPTS =%Java_OPTS%-Dfile.encoding = "iso-8859-1"を追加します。

SOAPUIを保存して再起動します

1
Boris_Ndong