//不传参数
public String clientPost(String url){
String result = null;
try {
HttpClient client = new HttpClient();
client.getHostConfiguration().setProxy("127.0.0.1", 8080);
HttpMethod method = new PostMethod("http:www.baidu.com");
client.executeMethod(method);
result = method.getResponseBodyAsString();
// 释放连接
method.releaseConnection();
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return result;
}
//不传参数
public String clientPostPara(String url,String json){
//封装参数
NameValuePair[] data = {new NameValuePair("json" ,json)};
url ="http:www.baidu.com";
//访问路径
PostMethod postMethod = new PostMethod(url);
//加入参数
postMethod.setRequestBody(data);
String result=null;
int statusCode;
try {
HttpClient httpClient = new HttpClient();
statusCode = httpClient.executeMethod(postMethod);
if (statusCode == 200) {
result = postMethod.getResponseBodyAsString();
}
System.out.println(new String(Base64.decodeBase64(result.getBytes())));
// 释放连接
postMethod.releaseConnection();
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return result;
}
分享到:
相关推荐
在"java httpclient 模拟登录"这个场景下,我们通常会用到HttpClient来模拟用户登录网站的过程,获取登录后的session信息,以便后续能够访问登录后才能看到的页面内容。以下将详细介绍如何使用Java HttpClient进行...
JAVA使用HttpClient模拟浏览器GET、POST请求 在本文中,我们将介绍如何使用Apache Commons HttpClient库来模拟浏览器的GET和POST请求。HttpClient库是一个开放源码的项目,是Apache Commons项目的一部分,旨在简化...
commons下本来已经有一个net的子项目,但是又把httpclient单独提出来,可见http服务器的访问绝非易事。 <br>Commons-httpclient项目就是专门设计来简化HTTP客户端与服务器进行各种通讯编程。通过它可以让原来很...
在IT行业中,网络爬虫和自动化测试经常需要用到模拟登录技术,以便访问和处理需要用户身份验证的网页。本文将深入探讨如何使用Java中的HttpClient4库来实现对新浪和腾讯微博的模拟登录。HttpClient4是一个强大的HTTP...
Jsoup+httpclient 模拟登录和抓取知识点: 1. Jsoup库使用介绍: - Jsoup是一个Java的HTML解析器,能够直接解析HTML文档,提供类似于jQuery的操作方法。 - 主要功能包括从URL、文件或字符串中解析HTML,使用DOM或...
在模拟登录成功后,我们可以通过HttpClient访问方正系统的其他接口,获取课程、成绩等信息。以下是一些关键步骤: 1. 保持会话:登录成功后,服务器通常会返回一个session cookie。在后续的请求中,我们需要把这个...
在这个场景中,我们关注的是如何使用`httpclient`进行模拟登录并携带cookie来访问后续的URL。这个过程通常涉及到处理session和身份验证,对于开发需要登录功能的Web应用或自动化测试脚本尤其有用。 首先,`...
在IT行业中,网络爬虫和自动化测试经常需要用到模拟登录技术,以便访问受保护的网站内容。本主题将深入探讨如何使用HttpClient4库进行百度和58同城的模拟登陆操作。HttpClient4是一个强大的Java库,它提供了丰富的...
使用HttpClient来模拟浏览器GET_POST HttpClient是一个Apache开源组织中的项目,隶属于Jakarta的commons项目,旨在简化HTTP客户端与服务器进行各种通讯编程。通过使用HttpClient,可以轻松地解决以前很头疼的事情,...
根据提供的文件信息,我们可以详细探讨关于HttpClient模拟登录的实现方法,特别是在使用JavaScript设置Cookie的场景下。以下是一些关键知识点: ### HTTP客户端(HttpClient) - **HttpClient的基本概念:** ...
这篇最新的文章“HttpClient4模拟登录腾讯微博”探讨了如何利用HttpClient4实现对腾讯微博的模拟登录,这在自动化测试、数据抓取等场景中非常实用。 HttpClient4库提供了丰富的API,可以定制化地构造HTTP请求,包括...
本文将详细讲解如何使用HTTPClient来保持session会话,从而实现模拟登录后的其他操作。 首先,理解session的概念至关重要。Session是服务器端用来跟踪用户状态的一种机制。在Web应用中,当用户登录后,服务器会为该...
最后,文档还演示了如何使用HttpClient访问HTTPS协议的站点,包括生成KeyStore以及配置Tomcat服务器支持SSL的方法,并指导用户如何通过浏览器和HttpClient访问经过SSL加密的应用。 整体而言,本教程深入浅出地介绍...
3. **模拟浏览器行为**:设置User-Agent,处理JavaScript,支持cookies,模仿真实用户的行为。 4. **反反爬策略**:应对网站的反爬机制,如设置代理IP,处理验证码,调整请求间隔等。 五、总结 HttpClient作为...
内容包括了基本的 HttpClient 使用方法以及 SSL 访问的配置步骤。随着 HttpClient 版本的更新和功能的扩展,教程也将不断更新以涵盖更多高级特性和最佳实践。 总结:HttpClient 是 Java 开发者进行 HTTP 请求的重要...
- 微信内置浏览器有自己的User-Agent字符串,模拟访问时需要设置这个标识,以确保服务器识别为微信浏览器。例如:"Mozilla/5.0 (iPhone; CPU iPhone OS 13_2_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like ...
例如,当需要访问需要用户登录或认证的页面时,HttpClient可以方便地管理COOKIE,模拟浏览器的行为。在处理文件上传的问题上,HttpClient也提供了便捷的方法,使得开发者可以轻松地发送POST请求并附带文件数据。 ...
测试类还应该模拟不同的网络环境,以确保代码在各种情况下都能正常工作。 6. **性能优化与并发**: 如果查询频率高,考虑使用多线程或异步处理来提高效率。HttpClient支持多线程请求,可以使用ExecutorService来...
对于那些希望通过HTTP协议访问网络资源的Java应用程序而言,HttpClient提供了更为丰富和灵活的功能。 在Java标准库`java.net`包中虽然包含了基本的HTTP访问功能,但对于更复杂的应用场景,标准库提供的功能往往不够...