2016-03-22 10 views
2

私たちはチームプロジェクトの多くのインターフェイスにSoapUIを使用します。ウムラウトと呼ばれるドイツの特殊看板の問題を見つけました。 Json本体とドイツ語のウムラウトでPOSTリクエストを送信すると、com.fasterxml.jackson.databind.JsonMappingExceptionとなります。それはcom.fasterxml.jackson.databind.ObjectMapperと解析できません。 POSTMANを使用して同じ要求を送信する際にドイツのウムラウトでSoapUI json requestを動作させるにはどうすればいいですか?

SoapUI Json request

はしかし、それは魔法のように動作します。 Postman Json request

@Consumes({MediaType.APPLICATION_JSON + "; charset=utf-8"})注釈とContent-Type: application/json; charset=utf-8ヘッダーを使用します。しかし、まだ効果はありません。誰もこのような問題を遭遇したことがありますか、それを解決する方法を知っていますか?テストツールは変更できません。

+0

user3499394からのコメントに1つだけ追加されました。それは私のために働いたものです(ありがとう!)しかし、私は同じを設定したとき: "Content-type:application/xml; charset = UTF-8"を直接私の要求のヘッダに入れても、同じ動作をしません。機能する唯一のものは、実際には[プロパティ]タブでエンコードを設定していることです。これはSoapUIのバグでなければなりません。 私のSoapUIのバージョンは5.2.1です。 –

答えて

3

SoapUIには、リクエストのエンコーディングを設定するための追加のプロパティがあります。

タブRequest Propertiesの下にあります。 Property: Encoding,Value: UTF-8

上記のように設定すると、私たちの問題が解決されました。