2016-03-22 13 views
2

Takım projemizde birçok arayüz için SoapUI kullanıyoruz. Umlauts denen Alman özel işaretleriyle ilgili bir problemle karşılaştık. Json body ve bir Alman umutut ile bir POST isteği gönderirken, biz com.fasterxml.jackson.databind.JsonMappingException olsun. com.fasterxml.jackson.databind.ObjectMapper ile ayrıştırılamaz. Postacı kullanarak aynı isteği gönderirkenSoapUI json, Alman umlauts ile çalışmayı nasıl sağlar?

SoapUI Json request

Ama, o zaman bir cazibe gibi çalışır. Postman Json request

@Consumes({MediaType.APPLICATION_JSON + "; charset=utf-8"}) ek açıklamalarını ve Content-Type: application/json; charset=utf-8 başlığını kullanıyoruz. Ama yine de etkisi yok. Böyle bir probleme rastlayan ya da nasıl çözüleceğini bilen var mı? Test aracını değiştiremeyiz.

+0

Kullanıcıdan yalnızca bir yorum eki 3499394. Benim için çalışılan şey buydu (teşekkürler!), Ancak aynı isteğimi kullanarak ayarladığımda: "Content-type: application/xml; charset = UTF-8" doğrudan isteğimin başlığında, aynı davranmıyor. Çalışmakta olan tek şey, aslında Özellikler sekmesi yoluyla kodlamayı ayarlamaktır. Bu SoapUI'de bir hata olmalı. SoapUI sürümüm 5.2.1'dir. –

cevap

3

SoapUI'de isteğinizin kodlamasını ayarlamak için ek bir özellik vardır.

Request Properties sekmesi altında kullanılabilir. Property: Encoding, Value: UTF-8.

Yukarıdaki gibi ayarlamak problemimizi çözdü.