【发布时间】:2011-09-08 09:08:00
【问题描述】:
我对 ksoap2 有疑问,我想在 android 中为 ksoap2 设置编码 utf-8,或者在标头中设置内容类型为 text/xml,charset=utf=8, 我的代码: //设置编码
envelope.encodingStyle = "utf-8";
//设置标题
envelope.headerOut = new Element[1];
envelope.headerOut[0] = buildAuthHeader();
private Element buildAuthHeader() {
String namesc = "http://xml.apache.org/xml-soap";
Log.i("---build--","--buildAuthHeader--->");
Element h = new Element().createElement(namesc, "Headers");
Element username = new Element().createElement(namesc, "Content-Type");
username.addChild(Node.TEXT, "text/xml;charset=UTF-8");
h.addChild(Node.ELEMENT, username);
return h;
}
但不起作用。请帮我。 谢谢。
【问题讨论】:
-
您遇到了哪个错误。
-
对于 ksoap2 我们使用 4 个变量。1-命名空间 2-url 3-目标命名空间 4-方法名,然后在你的类文件中使用这个变量。
-
你找到解决这个问题的方法了吗?