`

HttpClient PostMethod中文问题

阅读更多

public class UTF8PostMethod extends PostMethod {

public UTF8PostMethod(String url) {
super(url);
}

@Override
public String getRequestCharSet() {
// return super.getRequestCharSet();
return "UTF-8";
}
}

HttpClient client = new HttpClient(); 
PostMethod method = new UTF8PostMethod(apiUrl);

method.setParameter("sendContent", sendContent.replace("@0123456789@", mobile).replace("@content@", content));

if(HttpStatus.SC_OK == client.executeMethod(method)){
//if(true){
Document doc = DocumentHelper.parseText(method.getResponseBodyAsString().trim());
分享到:
评论

相关推荐

    HttpClient PostMethod 上传文件

    在本示例中,我们将深入探讨如何使用HttpClient的PostMethod来上传文件,以及处理Get和Post请求中的乱码问题。 一、HttpClient基础 HttpClient库提供了一套完整的API,允许我们构建复杂的HTTP请求。它支持GET、POST...

    Httpclient使用jar包三合一,基本使用方法

    PostMethod method = new PostMethod(str1); try { // 需要添加的header数据 List<Header> headers = new ArrayList(); headers.add(new Header("", "")); headers.add(new Header("", "")); ...

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

    import org.apache.commons.httpclient.methods.PostMethod; import org.apache.commons.httpclient.methods.multipart.FilePart; import org.apache.commons.httpclient.methods.multipart.MultipartRequestEntity;...

    HttpClient

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

    commons-httpclient-3.1.jar

    import org.apache.commons.httpclient.HttpClient; import org.apache.commons.httpclient.methods.ByteArrayRequestEntity; import org.apache.commons.httpclient.methods.PostMethod;

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

    《JAVA中使用HttpClient:commons-httpclient-3.0.jar详解》 在JAVA开发中,进行HTTP请求时,Apache的HttpClient库是一个不可或缺的工具。本文将深入解析`commons-httpclient-3.0.jar`,它是HttpClient的一个重要...

    httpclient测试请求方法

    2. **commons-codec**:提供了各种编码算法,如Base64、URL编码和ASCII85编码,HttpClient用它来处理请求和响应中的编码问题,特别是在处理URL、表单数据和HTTP头时。 在使用HttpClient时,我们首先需要导入相关...

    httpClient调用webservice接口

    HttpClient不仅支持HTTP协议,还支持HTTPS等其他协议,并且能够处理重定向、代理服务器以及身份验证等问题。此外,HttpClient还具有很高的灵活性和可扩展性,能够满足各种复杂的网络请求需求。 #### 三、调用...

    httpclientjar包

    在实际使用中,HttpClient可能会遇到各种问题,如DNS解析错误、连接超时、证书验证失败等。这些问题通常需要根据具体的错误信息进行调试和解决,可能涉及到调整HttpClient的配置参数,或者处理特定的异常。 总的来...

    commons-httpclient-3.1jar包

    3. HttpMethodBase:HttpClient 3.1中的基础请求类,可以派生出具体的HTTP方法,如GetMethod、PostMethod等。 4. Cookie管理:通过CookiePolicy和CookieSpec接口,实现对服务器返回的Cookie进行解析、存储和回发。 5...

    HttpClient介绍和使用文档

    在处理文件上传的问题上,HttpClient也提供了便捷的方法,使得开发者可以轻松地发送POST请求并附带文件数据。 以下是一个使用HttpClient简单读取网页内容的例子: ```java import java.io.IOException; import org...

    httpclient 上传文件

    import org.apache.commons.httpclient.methods.PostMethod; import org.apache.commons.httpclient.methods.multipart.FilePart; import org.apache.commons.httpclient.methods.multipart.MultipartRequestEntity;...

    HttpClient3.1 学习整理

    HttpClient httpClient = new HttpClient(); GetMethod getMethod = new GetMethod("http://example.com"); int statusCode = httpClient.executeMethod(getMethod); if (statusCode == 200) { System.out....

    HttpClient3.1.jar

    - **POST请求与上传文件**:HttpClient可以方便地发送POST请求,包括上传文件或表单数据,通过`PostMethod`和`MultipartRequestEntity`等类实现。 总的来说,HttpClient3.1是一个强大且灵活的HTTP客户端工具,适用...

    httpclient3.1 javadoc chm版

    HttpClient允许进行多线程并发请求,但需要注意线程安全问题。此外,合理设置连接超时、重试策略、连接池大小等参数也能显著提升性能。 九、与其他库的集成 HttpClient可以方便地与Spring框架、JUnit测试等结合使用...

    commons-httpclient-3.1短信发送包

    5. 关闭连接:执行完请求后,记得关闭HttpClient和POSTMethod对象。 ```java postMethod.releaseConnection(); httpClient.getConnectionManager().shutdown(); ``` 三、注意事项 1. 错误处理:在实际使用中,...

    httpclient包

    解决以下问题引起的报错 org.apache.commons.httpclient.HttpClient; org.apache.commons.httpclient....org.apache.commons.httpclient.methods.PostMethod; org.apache.commons.httpclient.methods.RequestEntity;

    httpClient

    在实际使用中,开发者需要理解每个库的核心概念和API,比如HttpClient中的`HttpClient`对象,`GetMethod`和`PostMethod`,以及FileUpload中的`FileItemFactory`和`ServletFileUpload`。同时,熟悉如何使用Commons IO...

Global site tag (gtag.js) - Google Analytics