`

httpClient请求服务器报javax.xml.stream.XMLStreamException: ParseErro错误

阅读更多
今天用httpClient获取服务器端的xml数据时,报如下错误
00123:javax.xml.stream.XMLStreamException: ParseError at [row,col]:[2,47]
Message: Invalid byte 2 of 2-byte UTF-8 sequence.
at com.sun.org.apache.xerces.internal.impl.XMLStreamReaderImpl.next(Unknown Source)
at com.sun.org.apache.xerces.internal.impl.XMLStreamReaderImpl.getElementText(Unknown Source)

是服务器传过来有中文造成的(服务器是UTF-8格式),改成英文。正常显示。后在网上了些资料,将PostMethod的getRequestCharSet()方法重写,返回UTF-8编码,还是不行。后来发现代码文件时gbk的,修改为UTF-8.在执行程序,结果显示正常!
分享到:
评论

相关推荐

    可用org.apache.commons.httpclient-3.1.0.jar.zip

    import org.apache.commons.httpclient.HttpClient; import org.apache.commons.httpclient.HttpException; import org.apache.commons.httpclient.HttpStatus; import org.apache.commons.httpclient.methods....

    httpclient-4.5.13-API文档-中文版.zip

    赠送jar包:httpclient-4.5.13.jar; 赠送原API文档:httpclient-4.5.13-javadoc.jar; 赠送源代码:httpclient-4.5.13-sources.jar; 赠送Maven依赖信息文件:httpclient-4.5.13.pom; 包含翻译后的API文档:...

    httpclient 4.X版本下载有的带源码包

    2013-11-21 15:31 292,890 httpclient-4.0.2.jar 2017-12-20 12:08 351,132 httpclient-4.1.1.jar 2012-08-03 01:45 451,595 httpclient-4.1.2-sources.jar 2012-08-03 01:44 352,254 httpclient-4.1.2.jar 2012-08-...

    httpclient.jar包下载.zip

    在Java环境中,`httpclient.jar`是HttpClient库的二进制文件,通常通过Maven或Gradle等构建工具作为依赖引入项目。将`httpclient.jar`下载并添加到项目类路径中,即可使用HttpClient的功能。 总的来说,HttpClient...

    xml_rpc需要的jar包

    服务器解析请求,执行相应的方法,并将结果以XML格式返回。 4. **安全性**:由于XML-RPC基于HTTP,所以可以利用HTTPS提供加密通信,以保护数据的安全性。同时,HttpClient库支持多种认证机制,可以确保只有授权的...

    commons-httpclient-3.1jar包下载

    http://jakarta.apache.org/commons/httpclient/ org.apache.commons.httpclient.URI org.apache.commons.httpclient.Wire org.apache.commons.httpclient.Cookie org.apache.commons.httpclient.Header org.apache.commons...

    HttpClient依赖jar包.zip

    5. **重试策略**:当网络不稳定或服务器短暂故障时,HttpClient可以设置重试策略,自动处理请求失败的情况。 6. **异步请求**:除了同步请求,HttpClient还支持异步请求,通过回调或者Future接口,可以在请求完成时...

    httpclient-4.5.13-sources.jar

    httpclient-4.5.13-sources.jar

    org.apache.commons.httpclient-3.1.jar

    1. **发送GET请求**:获取网页内容,如读取远程JSON或XML数据。 2. **发送POST请求**:提交表单数据,如登录、注册或上传文件。 3. **处理响应**:解析HTTP响应,提取所需信息,如状态码、响应头和主体内容。 4. **...

    httpclient-4.5.12-API文档-中文版.zip

    赠送jar包:httpclient-4.5.12.jar; 赠送原API文档:httpclient-4.5.12-javadoc.jar; 赠送源代码:httpclient-4.5.12-sources.jar; 赠送Maven依赖信息文件:httpclient-4.5.12.pom; 包含翻译后的API文档:...

    org.apache.commons.httpclient 远程下载文件

    import org.apache.commons.httpclient.methods.GetMethod; import java.io.FileOutputStream; import java.io.IOException; public class ServletTest { public static void main(String[] args) { String ...

    httpclient-4.5.jar

    此外,正确处理异常和错误,以及适时关闭资源,也是使用HttpClient时的关键。 总结,`httpclient-4.5.jar`及其相关依赖提供了全面的HTTP客户端功能,适用于各种Java应用程序,无论是简单的HTTP请求,还是复杂的HTTP...

    commons-httpclient-3.0.jar JAVA中使用HttpClient可以用到

    import org.apache.commons.httpclient.methods.GetMethod; public class HttpClientExample { public static void main(String[] args) throws Exception { HttpClient httpClient = new HttpClient(); ...

    httpclient-4.3.6.jar包,安卓异步框架必备

    例如,使用RxJava可以轻松实现请求的订阅、取消和错误处理。 总之,`httpclient-4.3.6.jar`是Android开发中进行HTTP请求的重要库,它提供了丰富的功能和优秀的性能,是开发者构建异步网络请求不可或缺的工具。正确...

    httpclient-4.4.1-API文档-中文版.zip

    赠送jar包:httpclient-4.4.1.jar; 赠送原API文档:httpclient-4.4.1-javadoc.jar; 赠送源代码:httpclient-4.4.1-sources.jar; 赠送Maven依赖信息文件:httpclient-4.4.1.pom; 包含翻译后的API文档:httpclient...

    commons-httpclient-3.0-rc2.jar.zip

    import org.apache.commons.httpclient.methods.GetMethod; HttpClient httpClient = new HttpClient(); GetMethod method = new GetMethod("http://example.com"); int status = httpClient.executeMethod(method)...

    httpClient组合包.zip

    此外,HttpClient还支持异步操作,可以在多线程环境中高效地处理并发请求。 2. **httpcore-4.4.12.jar**:这是HttpClient的核心库,包含了HTTP协议的基本组件,如连接管理、请求和响应模型、编码器和解码器等。...

    httpclient-4.5.5-API文档-中文版.zip

    赠送jar包:httpclient-4.5.5.jar; 赠送原API文档:httpclient-4.5.5-javadoc.jar; 赠送源代码:httpclient-4.5.5-sources.jar; 包含翻译后的API文档:httpclient-4.5.5-javadoc-API文档-中文(简体)版.zip ...

    javax.net.ssl.SSLHandshakeException: sun.security.validator 问题解决,与环境有关

    在Java编程中,`javax.net.ssl.SSLHandshakeException` 是一个常见的错误,通常发生在进行安全套接层(SSL)或传输层安全(TLS)协议握手时出现问题。这个异常通常是由于客户端和服务器之间的证书不匹配、信任锚点...

    httpclient-4.5.2.jar.zip

    CloseableHttpResponse response = httpClient.execute(httpGet); try { System.out.println(response.getStatusLine()); HttpEntity entity = response.getEntity(); EntityUtils.consume(entity); } finally { ...

Global site tag (gtag.js) - Google Analytics