![](/img/trans.png)
[英]How to send JSON as a Input parameter from one Microservice to another using RestTemplate in Spring Boot
[英]How to Send Emojis using RestTemplate in Spring Boot?
我的要求是將 JSON 數據從服務 (A) 發送到另一個服務 (B),在這種情況下,我使用 Spring Boot RestTemplate 以 JSON 格式發送表情符號。 如果我從 A 向 B 發送請求,在服務 B 中,消息將顯示為帶有問號 (?) 的文本,而不是表情符號。
發送此 JSON 數據
{
"from": "1233222225",
"to": "8585855858",
"message": "Hello A, hope you are doing 23012020 😗"
}
在服務 B 中顯示為
{
"from": "1233222225",
"to": "8585855858",
"message": "Hello A, hope you are doing 23012020 ?"
}
任何人都可以幫助解決這個問題嗎?
嘗試使用此解決方案。 它對我有用
發送 json 數據時,請確保標題中的內容類型應為“application/json;charset=UTF-8”。 默認情況下,它將采用“application/json”。
HttpHeaders headers = new HttpHeaders();
headers.setContentType("application/json;charset=UTF-8");
您需要發送編碼如下的表情符號:
String ballEmoji = "\u26BD";
或者您可以在下面使用:
<dependency>
<groupId>com.vdurmont</groupId>
<artifactId>emoji-java</artifactId>
<version>3.2.0</version>
</dependency>
EmojiParser.parseToUnicode(":smiley: some text");
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.