`
lauphai
  • 浏览: 23956 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

http post get

阅读更多
public static void do_http_post(String post_url) {
		try {
			URL url = new URL(post_url);
			URLConnection con = url.openConnection();
			con.setDoOutput(true);
			con.setRequestProperty("Pragma:", "no-cache");
			con.setRequestProperty("Cache-Control", "no-cache");
			con.setRequestProperty("Content-Type", "text/xml");

			OutputStreamWriter out = new OutputStreamWriter(con.getOutputStream());
			String xmlInfo = getXmlInfo("user","12345678","x001","192.168.1.2","01");
			System.out.println("接口地址 :\n" + post_url);
			System.out.println("Rquest 请求消息 :\n" + xmlInfo);
			out.write(new String(xmlInfo.getBytes("ISO-8859-1")));
			out.flush();
			out.close();
			BufferedReader br = new BufferedReader(new InputStreamReader(con.getInputStream()));
			String line = "";
			for (line = br.readLine(); line != null; line = br.readLine()) {
				System.out.println("Response 应答消息 :\n" + line);
				try {
					getResponse(line);
					String[] res =  getResponse(line);
					System.out.println("Response 应答消息 返回状态: " + res[0]);
					System.out.println("Response 应答消息 令牌码: " + res[1]);
				} catch (Exception e) {
					e.printStackTrace();
				}
			}
		} catch (MalformedURLException e) {
			e.printStackTrace();
		} catch (IOException e) {
			e.printStackTrace();
		}
	}

public static String do_http_get(String get_url) {
		StringBuffer readOneLineBuff = new StringBuffer();
		String content = "";
		try {
			URL url = new URL("http://www.test.com/sendemail.php?key=j0r53nmbbd78x7m1"+ "&activatecode=2QyiF0SXXTq8");
			URLConnection conn = url.openConnection();
			BufferedReader reader = new BufferedReader(new InputStreamReader(conn.getInputStream()));
			String line = "";
			while ((line = reader.readLine()) != null) {
				readOneLineBuff.append(line);
			}
			content = readOneLineBuff.toString();
			reader.close();
		} catch (MalformedURLException e) {
			e.printStackTrace();
		} catch (IOException e2) {
			e2.printStackTrace();
		}
		System.out.println(content);
		return content;
	}


分享到:
评论

相关推荐

    VC 写的HTTP post get 测试程序

    本项目"VC 写的HTTP post get 测试程序"是利用Visual C++(简称VC)开发的一个工具,用于测试HTTP服务器的POST和GET方法。这两个方法是HTTP协议中最基础且重要的请求类型。 GET方法是HTTP请求中最常见的一种,它...

    PHP SOAP http post get 函数

    利用php curl 实现http post get 包括 SOAP 的发送的函数。 函数包括解决Cookie问题。 实用强大的函数,有了这个函数,做采集或者模拟登陆都很轻松了!

    C# Http Post Get

    ### C# 中实现 HTTP GET 和 POST 请求 在 C# 编程语言中,根据 HTTP 协议创建 GET 和 POST 方式的 HTTP 请求是一项基本且重要的技能。以下是对如何使用 C# 创建这两种请求的具体介绍。 #### 一、理解 HTTP GET ...

    postman http post get工具.rar

    这个名为"postman http post get工具.rar"的压缩包包含了一整套Postman工具,便于用户在Windows环境中进行HTTP POST和GET请求的测试。 1. **HTTP协议**:HTTP(超文本传输协议)是互联网上应用最广泛的一种网络协议...

    【最新】C++ http post get 代码实例

    HTTP(超文本传输协议)主要包含了两种请求方法:GET和POST,它们在C++中实现起来相对复杂,因为C++本身并不直接支持这些网络功能。不过,通过第三方库或标准库如Poco、Boost.ASIO或者直接使用socket编程,我们可以...

    esp8266芯片编程实现http post get

    本主题将聚焦于如何使用编程来实现ESP8266芯片上的HTTP POST和GET请求。 在ESP8266上进行HTTP通信,我们通常会使用MicroPython或者NodeMCU Lua等轻量级的编程语言,但根据描述中的"eclipse工程",我们可以推断这里...

    Http post GET网站

    本文将深入探讨HTTP中的两种主要请求方法:GET和POST,以及它们在网站应用中的使用。 首先,GET是HTTP中最常见的请求方法,用于从服务器获取资源。当用户在浏览器中输入URL并按下回车键时,浏览器就会发送一个GET...

    C++ HTTP GET,POST的简单实例

    1.一个简单的关于 HTTP GET,POST的简单实例 第一个方法是get 第二个是POST

    http.zip_c++ post_http get_http post get_post http

    《深入理解HTTP协议:C++实现GET与POST方法解析》 HTTP(超文本传输协议)是互联网上应用最为广泛的一种网络协议,它定义了客户端(浏览器或其他HTTP客户端)和服务器之间交换数据的格式和方式。在本文中,我们将...

    【最新】C++ 实现http post get服务的代码

    本篇将详细探讨如何使用C++实现HTTP的POST和GET请求,这对于构建网络服务器或者进行网络通信至关重要。 HTTP(超文本传输协议)是互联网上应用最广泛的一种网络协议,它定义了客户端(浏览器或其他HTTP客户端)和...

    java发送http/https请求(get/post)Demo,亲测可用

    HttpPost httpPost = new HttpPost("https://example.com/api"); String jsonInputString = "{\"key\":\"value\"}"; StringEntity input = new StringEntity(jsonInputString); input.setContentType(...

    Http-test.rar_HTTP_HTTP协议_c++ socket http get_http post get_sock

    在这个"Http-test.rar"压缩包中,我们可以通过C++的socket编程来理解和构建HTTP协议的GET和POST操作。 首先,让我们深入理解HTTP协议。HTTP基于TCP/IP通信协议来交换数据,主要分为两个阶段:请求和响应。客户端...

    httppost和httpget需要的jar包

    1. `httpclient.jar`:这是HttpClient的主要库,提供了HTTP请求和响应处理的类和接口,包括`HttpClient`、`HttpGet`和`HttpPost`等。 2. `httpcore.jar`:这是HttpClient的核心库,包含了网络通信的基本组件,如...

    DHC_0.8.4.1_0 restclient resteasy http post get

    DHC_0.8.4.1_0 restclient resteasy http post get chrome插件离线安装方法请访问:http://www.bywei.cn/ www.jiaivr.com www.ctrip356.com 或者加我的QQ:240349846

    Http post\get 发送表单

    本文将深入讲解HTTP中的POST和GET方法,以及如何封装HTTP请求进行表单提交。 首先,GET和POST是HTTP协议中最常见的两种请求方法。GET主要用于获取资源,它将请求参数附在URL后面,对服务器来说是透明的,可以被缓存...

    http.zip_-baijiahao_c++ post_http get_http post get_请求http

    主要用于在c++中进行http同步请求的接口类,使用很简单,支持Get/Post请求方式

    c#写的接口测试工具,支持post get put del请求

    【标题】中的“c#写的接口测试工具,支持post get put del请求”表明这是一个使用C#编程语言开发的软件工具,其主要功能是进行HTTP接口的测试。它涵盖了HTTP协议中常见的四种请求方法:POST(用于提交数据)、GET...

    c# http post get

    This class is designed to handle HTTP requests and responses, specifically focusing on GET and POST methods. It also includes advanced functionalities such as uploading files and handling progress ...

    Http.rar_cookies_http post get_http post图片_post vc_vc http客户端

    实现了HTTP的GET、POST和图片下载方法。能自动提取和保存返回的cookies,在发送数据包时能自动添加保存好的cookies。能自动识别网站的编码,在接收数据后,自动将编码转换。在发送数据时,自动转换为网站需要的编码...

    C++ 实现 HTTP HTTPS POST GET(包含curl版本和winhttp两种实现)

    C++ 实现 HTTP HTTPS POST GET(包含curl版本和winhttp两种实现)。 玩过抓包,网络协议分析的朋友肯定都知道http https post get,web端和用户的交互主要是通过post get完成的。 我这里有两种实现: 1:libcurl实现的...

Global site tag (gtag.js) - Google Analytics