MultipartEntityBuilder 和字符集

编程入门 行业动态 更新时间:2024-10-28 15:22:08
本文介绍了MultipartEntityBuilder 和字符集的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述

我升级了我的 httpmime 包,现在我的字符串没有以 UTF-8 格式发送或接收

I upgraded my httpmime package, and now my strings are not sent or received as UTF-8

MultipartEntityBuilder entity = MultipartEntityBuilder.create(); Charset chars = Charset.forName("UTF-8"); entity.setCharset(chars); entity.addTextBody("some_text", some_text); HttpPost httppost = new HttpPost(url); httppost.setEntity(entity.build()); ...and so on..

我错过了什么?我曾经构建一个 StringBody 并在 stringbody 中设置字符集,但现在已弃用,它似乎不起作用

what am I missing? I used to build a StringBody and set the charset in the stringbody, but that is deprecated now, and it just doesn't seem to work

推荐答案

解决了 :) 原来 ContentType 现在很重要,我发送的是纯文本,还有一些 JSON 文本,

Solved it :) it turns out that ContentType is now important, and I was sending text that was plain, and also some text that was JSON,

对于纯文本,您可以使用:

for the plain text, you can use:

entity.addTextBody("plain_text",plain_text,ContentType.TEXT_PLAIN);

对于 JSON:

entity.addTextBody("json_text",json_text,ContentType.APPLICATION_JSON);

这样字符集也适用于 JSON 字符串(很奇怪,但现在可以了)

that way the charset also works on JSON strings (weird, but now OK)

更多推荐

MultipartEntityBuilder 和字符集

本文发布于:2023-05-27 19:06:23,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/299905.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:字符集   MultipartEntityBuilder

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!