`
zyslovely
  • 浏览: 231526 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

订票系统的action请求

 
阅读更多
火车票订购系统[url] http://www.12306.cn/mormhweb/kyfw/[/url]

import java.io.BufferedReader;
import java.io.InputStream;
import java.io.InputStreamReader;

import javax.net.ssl.SSLContext;
import javax.net.ssl.TrustManager;
import javax.net.ssl.X509TrustManager;

import org.apache.http.HttpResponse;
import org.apache.http.client.HttpClient;
import org.apache.http.client.methods.HttpPost;
import org.apache.http.conn.scheme.Scheme;
import org.apache.http.conn.ssl.SSLSocketFactory;
import org.apache.http.impl.client.DefaultHttpClient;

/**
 * @author zhengyisheng E-mail:zhengyisheng@corp.netease.com
 * @version CreateTime��2012-1-16 ����09:47:25
 * @see Class Description
 */
public class TestTicket {
	public static void main(String[] args) throws Exception {
		try{
			TrustManager easyTrustManager = new X509TrustManager() {
	            public void checkClientTrusted(java.security.cert.X509Certificate[] x509Certificates, String s) throws java.security.cert.CertificateException {
	               
	            }

	            public void checkServerTrusted(java.security.cert.X509Certificate[] x509Certificates, String s) throws java.security.cert.CertificateException {
	                //To change body of implemented methods use File | Settings | File Templates.
	            }

	            public java.security.cert.X509Certificate[] getAcceptedIssuers() {
	                return new java.security.cert.X509Certificate[0];  //To change body of implemented methods use File | Settings | File Templates.
	            }
	        };

			SSLContext sslcontext = SSLContext.getInstance("TLS");
	        sslcontext.init(null, new TrustManager[]{easyTrustManager}, null);
	        SSLSocketFactory sf = new SSLSocketFactory(sslcontext);
	        Scheme sch = new Scheme("https", sf, 443);
	    	HttpClient httpclient = new DefaultHttpClient();
			httpclient.getConnectionManager().getSchemeRegistry().register(sch);
			HttpPost httpPost = null;
			httpPost = new HttpPost("https://dynamic.12306.cn/otsweb/loginAction.do?method=init");
			HttpResponse response = httpclient.execute(httpPost);
			InputStream is = response.getEntity().getContent();
			BufferedReader br = new BufferedReader(new InputStreamReader(is));
			String line = "";
			while ((line = br.readLine()) != null) {
				System.out.println(line);
			}
		}catch(Exception e){
			e.printStackTrace();
		}
	
	}
}


分享到:
评论

相关推荐

    ssh航空订票系统

    在SSH航空订票系统中,Spring可以管理各个服务层、DAO层的bean实例,以及Struts2中的Action类,实现对象间的协作。AOP则用于实现如事务管理、安全控制等横切关注点。 Hibernate作为持久层框架,用于数据库操作,...

    ssh飞机订票系统

    在这个“ssh飞机订票系统”中,我们可以深入探讨SSH框架的使用以及在飞机订票业务场景下的应用。 **Struts2** 是一个MVC(Model-View-Controller)框架,主要负责处理HTTP请求,控制业务流程,并将数据传递到视图层...

    ssh订票系统源码

    在这个订票系统中,Struts2负责处理HTTP请求,调度控制器动作,以及控制视图的展示。它通过Action类定义业务逻辑,并通过配置文件(如struts.xml)来配置URL映射和结果视图。此外,Struts2还提供了拦截器机制,可以...

    SSH(hibernate+struts2+spring)火车订票系统源代码

    在SSH火车订票系统中,Struts2作为控制器,接收用户的HTTP请求,根据Action配置转发到相应的业务逻辑,然后将结果返回给视图层。它提供了强大的拦截器机制,可以实现请求过滤、权限控制等功能,增强了系统的可扩展性...

    SSH火车订票系统.zip

    在火车订票系统中,Struts会处理用户的购票请求,转发到相应的Action类执行业务逻辑,并将结果显示回给用户。 Hibernate作为持久层框架,简化了数据库操作。它通过ORM(对象关系映射)技术将Java对象与数据库表对应...

    网上订票系统JSP

    网上订票系统是一款基于JSP技术开发的应用,用于实现在线购票功能。该系统采用现代Web开发中的MVC(Model-View-Controller)架构模式,利用AJAX进行异步数据交互,提升用户体验,同时结合Struts框架来管理和控制业务...

    struts+spring+hibernate实现旅游网站订票系统源码

    在这个"旅游网站订票系统"项目中,这三个框架协同工作,实现了高效、灵活且可维护的系统。 首先,Struts 是一个基于MVC(Model-View-Controller)设计模式的开源框架,主要负责处理用户请求和展示视图。在本项目中...

    航空订票系统(数据库版)全套毕业设计及源代码

    在航空订票系统中,Struts负责处理HTTP请求,将用户界面与业务逻辑分离,提高代码的可维护性和可扩展性。Action类是业务逻辑的入口,当用户提交表单时,Struts框架会根据配置文件中的映射规则找到对应的Action进行...

    汽车订票系统ssh

    在汽车订票系统中,Struts2处理用户的各种订票、查询等操作,确保请求的路由正确并调用相应的业务逻辑。 2. **Spring框架**:Spring作为全面的企业级应用框架,提供了依赖注入(Dependency Injection, DI)和面向切...

    列车网上订票系统(Struts2+Hibernate)

    【列车网上订票系统(Struts2+Hibernate)】是一个基于J2EE技术栈的Web应用程序,主要用于模拟实际的列车票务预订流程。该系统利用了Struts2作为MVC框架,Hibernate作为对象关系映射(ORM)工具,以及jsp作为视图层...

    航空订票系统

    【航空订票系统】是一种基于Java技术,结合JSP(JavaServer Pages)和MVC(Model-View-Controller)设计模式开发的在线预订系统。该系统主要目标是为用户提供便捷、安全的机票预订服务,涵盖了从查询航班信息、选择...

    飞机票订票系统

    在飞机票订票系统中,Struts处理用户的HTTP请求,调用相应的Action类执行业务逻辑,然后将结果传递给JSP页面进行视图渲染,展示给用户。 系统可能包含以下主要模块: 1. **登录注册模块**:用户需要注册账号才能...

    火车票订票系统

    【火车票订票系统】是一个基于Struts框架和Java编程语言开发的应用程序,主要用于实现线上火车票的预订功能。这个系统包含完整的后端逻辑处理、前端用户界面以及数据库交互,可以提供用户友好的票务查询、预订、支付...

    网上机票查询订票系统

    网上机票查询订票系统是一种基于Web的应用程序,它利用了Struts2框架和JDBC技术来实现高效、安全的机票查询与预订流程。Struts2是Java Web开发中广泛使用的MVC(Model-View-Controller)框架,而JDBC则是Java数据库...

    火车卡在线订票系统(struts框架)

    【火车卡在线订票系统(Struts框架)】 火车卡在线订票系统是一个基于Java的Web应用程序,利用了Struts框架来实现用户交互和业务逻辑处理。Struts是Apache软件基金会开发的一个开源MVC(Model-View-Controller)...

    基于SSH框架的电影票订票系统

    总结来说,基于SSH框架的电影票订票系统采用分层架构,各层职责明确:表现层(Struts)负责用户交互,业务逻辑层(Spring)管理对象和事务,持久层(Hibernate)处理数据存储。结合MySQL数据库,系统能高效地处理...

    一路顺风火车票订票系统

    在"一路顺风火车票订票系统"中,JSP被用于创建网页模板,显示火车时刻表、车票余量等信息,并处理用户的购票请求,如填写乘客信息、选择座位类型等。JSP还支持EL(Expression Language)和JSTL(JavaServer Pages ...

    电影在线订票系统(SSH).zip

    【电影在线订票系统(SSH)】是一个使用SSH框架(Struts2、Spring、Hibernate)开发的项目,它集成了Java编程语言与Web技术,旨在为用户提供便捷的在线购票服务。SSH是Java企业级开发中常用的三大开源框架,它们协同...

    火车订票系统

    在这个火车订票系统中,Tomcat接收并处理来自用户的HTTP请求,调用由Struts1框架处理的Action,执行相应的业务逻辑,然后返回动态生成的HTML页面给用户。开发者需要在Tomcat的webapps目录下部署项目的WAR文件,或...

    毕业设计论文-IT计算机-SSH的电影在线订票系统-源码.zip

    在电影订票系统中,Struts2负责接收用户请求,进行路由分发,并调用相应的Action类来执行业务逻辑。Action类与视图和模型进行交互,最终将处理结果返回给用户。 2. **Spring框架**:Spring是一个全面的后端应用框架...

Global site tag (gtag.js) - Google Analytics