我正在使用排球库在我的Android应用程序中发送网络请求。 我使用POST方法发送StringRequest并使用
发送post参数getParams()方法。
现在我想用UTF-8编码发送这些post参数中的一些字符串。我试过为此添加以下内容。
@Override
public String getBodyContentType() {
return "application/x-www-form-urlencoded; charset=UTF-8";
}
但它没有正常工作。 我曾尝试使用getHeaders函数添加标题,但它也无效。
@Override
public Map<String, String> getHeaders() throws AuthFailureError {
Map<String, String> header = new HashMap<String, String>();
header.put("Content-Type", "application/json; charset=utf-8");
return header;
}
我怎么能这样做,如果有人有任何想法,请帮助我。
答案 0 :(得分:0)
尝试将您的文本转换为UTF-8
并发布
byte[] bytes = "text".getBytes("UTF-8");
String sendBody = new String(bytes, Charset.forName("UTF-8"));