`
yangjayup
  • 浏览: 254834 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

httppost,httpget,模拟登录操作

 
阅读更多
CookieStore cookieStore = WebDriverUtil.seleniumCookiesToCookieStore(driver);
		
		CloseableHttpClient client = HttpClients.custom()
		        .setDefaultCookieStore(cookieStore).build();
		
		HttpGet httpGet = new HttpGet(url);
		try {
	      // 执行get请求
	      HttpResponse httpResponse = client.execute(httpGet);
	      String responseStr = EntityUtils.toString(httpResponse.getEntity());
	      JSONObject jsonObject = JSONObject.fromObject(responseStr);
	      String data = jsonObject.getString("data");
	      
	    }

 

HttpPost httppost = new HttpPost(url);
			httppost.setHeader("Accept", "application/json, text/javascript, */*; q=0.01");
			httppost.setHeader("Accept-Encoding", "gzip, deflate");
			httppost.setHeader("Accept-Language", "zh-CN,zh;q=0.8,en-US;q=0.5,en;q=0.3");
			httppost.setHeader("Host", "www.baidu.com");
			httppost.setHeader("User-Agent",
					"Mozilla/5.0 (Windows NT 6.1; WOW64; rv:42.0) Gecko/20100101 Firefox/42.0");
			httppost.setHeader("X-Requested-With", "XMLHttpRequest");
			httppost.setHeader("Content-Type", "application/json; charset=utf-8");
			httppost.setHeader("Cookie", stringCookie);

			StringEntity se = new StringEntity("{beginDate: \"" + date + "\", day: 1}", Consts.UTF_8);
			se.setContentType("application/json;charset=UTF-8");
			httppost.setEntity(se);

			
			CloseableHttpResponse response = httpclient.execute(httppost);
			if (response.getStatusLine().getStatusCode() != 200) {
				System.out.println("http返回错误异常");
				result.setSuccess(false);
				return result;
			}

 

分享到:
评论

相关推荐

    HTTP POST和Get模拟提交工具

    本文将深入探讨HTTP中的两种主要请求方法:POST和GET,以及如何使用模拟提交工具进行操作。 首先,GET和POST是HTTP协议中最基础的两种请求方法。GET方法常用于获取资源,它的请求参数通常会附加到URL后面,对数据量...

    HttpClient模拟http发送post和get请求

    HttpClient模拟http发送post和get请求

    http模拟发送器(Post/Get)

    http模拟发送器(Post/Get),(可执行jar文件)

    模拟http请求 post get

    "模拟HTTP请求 post get"指的是通过特定工具或编程方式,模拟浏览器发送GET和POST请求到服务器,以便获取或提交数据。 GET和POST是HTTP请求中最常见的两种方法: 1. GET:GET请求用于获取资源,它是幂等的,即多次...

    模拟post,get的登陆

    本主题聚焦于如何在C#环境下实现HTTP POST和GET方法的模拟登录,以完成与服务器端的交互。以下是对这个知识点的详细阐述: 首先,我们需要理解HTTP的基本概念。HTTP(超文本传输协议)是互联网上应用最广泛的一种...

    后台模拟发送GET和POST请求

    2. 构建HttpGet或HttpPost对象:根据请求类型,创建HttpGet或HttpPost对象,并指定请求的URL。 ```java HttpGet getReq = new HttpGet("http://example.com"); HttpPost postReq = new HttpPost(...

    C#winform工具模拟getpost请求,app防攻击加密源码

    【1】哪些人可以用到 1,不知道咋get、post请求的;...模拟请求串可以自己写,重点是借鉴一下加密方式,如果不会get和post的也可以翻一下里面的局部代码直接拿去用。 【4】留个 E麦 多多交流:guangxfxj圈sina.com

    post模拟登录,提交表单

    这里的"post模拟登录,提交表单"涉及到HTTP请求方式中的POST方法,以及如何处理登录过程和后续的表单提交。 首先,我们需要理解HTTP的POST方法。在Web应用中,GET方法用于获取资源,而POST方法则常用于发送数据到...

    用于模拟GET/POST方法发送HTTP请求并取得数据

    用WinSock写的一个模拟GET/POST方法发送HTTP请求并取得数据的一个小东东。一个朋友希望我帮他做在一个复杂的WEB系统里面自动取某些页面数据的小程序,但没办法改他的现有系统,只好写个模拟的浏览器,打算做成自动...

    java httpclient 模拟登录

    在"java httpclient 模拟登录"这个场景下,我们通常会用到HttpClient来模拟用户登录网站的过程,获取登录后的session信息,以便后续能够访问登录后才能看到的页面内容。以下将详细介绍如何使用Java HttpClient进行...

    Java模拟get/post登陆(含验证码)

    在IT行业中,模拟登录是一项常见的任务,特别是在自动化测试、数据抓取或数据分析等领域。Java作为一门广泛使用的编程语言,提供了多种方法来实现这个功能。本篇文章将深入探讨如何使用Java模拟GET/POST登录,特别是...

    html页面模式get/post请求

    首先,GET和POST是HTTP协议中的两种主要请求方法。GET通常用于获取资源,它将数据附加到URL上,以查询字符串的形式传递。而POST则常用于向服务器发送数据,如表单提交,数据被包含在请求正文中,这对于传输大量或...

    java模拟淘宝登录源码

    使用HTTPClient构建登录请求时,需要创建`HttpPost`对象,设置目标URL为淘宝的登录接口。然后,使用`NameValuePair`或`BasicNameValuePair`类构造请求参数,这些参数通常包括用户名、密码。如果存在验证码,还需要将...

    用HttpClient来模拟浏览器的GET,POST

    在HttpClient中,我们可以通过构建不同的HttpEntityEnclosingRequestBase对象(如HttpGet和HttpPost)来实现这两种操作。 1. **模拟GET请求**: 使用HttpClient进行GET请求非常简单。首先,需要创建一个HttpClient...

    C#模拟登录_输入账号密码模拟登录

    它允许我们发送GET、POST等各种HTTP请求,这对于模拟登录至关重要。在模拟登录时,通常需要发送POST请求,携带用户名和密码到服务器进行身份验证。 2. **Winform可视化编程**: Windows Forms提供了一个强大的图形...

    http get post 请求模拟器

    "http get post 请求模拟器"是一种工具,允许用户在无需编写代码的情况下模拟GET和POST请求,以测试API接口或网页的行为。这些模拟器通常提供界面,让用户输入URL、HTTP方法(GET或POST)、请求头和请求体,然后...

    c# http协议,实现get或post发送请求 并返回内容

    GET和POST是HTTP协议中最常用的两种请求方法。本篇将详细介绍如何在C#中利用HTTP协议实现GET和POST请求,并获取返回的内容。 首先,让我们了解GET和POST的基本概念: 1. GET:GET请求是最常见的HTTP方法,用于从...

    VC 写的HTTP post get 测试程序

    这个VC编写的测试程序能够帮助开发者模拟客户端,对服务器的POST和GET接口进行功能验证和性能测试。例如,你可以使用它来检查服务器是否正确处理了不同大小、不同格式的POST数据,或者验证GET请求能否正确返回预期的...

    C#网站模拟登录器|带验证码模拟登录源代码

    2. **HTTP协议理解**:模拟登录的核心在于理解和使用HTTP协议,包括GET和POST请求。GET请求用于获取网页信息,而POST请求通常用于提交表单数据,如用户名、密码和验证码。C#的HttpClient类提供了方便的方法来发送...

Global site tag (gtag.js) - Google Analytics