`
阅读更多

利用监听器10秒钟间隔不断发送Http请求

 

package com.gdcy.listener;

import javax.servlet.ServletContextEvent;
import javax.servlet.ServletContextListener;

import org.apache.log4j.Logger;

import com.gdcy.util.HttpRequestTool;
import com.gdcy.util.SmsRequestHandler;

public class GetSmsListener implements ServletContextListener {
	
	private String url = "http://127.0.0.1";
	private String param = "username=xxx&password=123456";

	protected final static Logger log = Logger.getLogger(GetSmsListener.class);
	
	@Override
	public void contextDestroyed(ServletContextEvent arg0) {
		// TODO Auto-generated method stub
		log.error("【警告】短信监听器销毁了!!!");
	}

	@Override
	public void contextInitialized(ServletContextEvent arg0) {
		new Thread(new Runnable() {
			
			@Override
			public void run() {
				try {
					int i = 1;
					while(true){
						if(i == 1){
							Thread.sleep(60000);
							i++;
						}
						String responseString = HttpRequestTool.doGet(url, param);
						//responseString = "ok/123%%$$%%";
						//System.out.println("responseString = "+responseString);
						SmsRequestHandler.smsHandle(responseString);
						Thread.sleep(10000);
					}
				} catch (InterruptedException e) {
					e.printStackTrace();
				}
			}
		}).start();

	}

}

 

 

HttpRequestTool 页面

http://fanshuyao.iteye.com/blog/1864705

 

SmsRequestHandler类页面

http://fanshuyao.iteye.com/admin/blogs/1864712

 

>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

蕃薯耀分享 2013年5月8日 20:57:10 星期三
1
6
分享到:
评论

相关推荐

    谷歌插件学习 监听网络请求

    这个标题指的是利用谷歌浏览器(Chrome)的开发者工具来观察和分析网页中的网络活动,特别是异步请求。这样的技能对于理解网页的运行机制、优化页面性能以及调试网络问题至关重要。 首先,我们需要了解什么是网络...

    监听器访问计数过滤非法字符

    本文将详细讲解如何利用监听器进行访问计数以及通过过滤器来过滤非法字符,以确保系统的安全性和用户体验。 首先,我们来看监听器。在Java的Servlet规范中,监听器是一种特殊的Servlet组件,它能够监听特定的事件并...

    AISHTTP发送请求,NSXML解析XML文件

    使用AISHTTP发送请求,开发者可以方便地发起GET、POST等类型的HTTP请求,获取服务器返回的数据。例如,为了获取开源中国最近的动弹(类似于微博)信息,我们可以创建一个AISHTTPRequestOperation对象,设置URL,请求...

    unity Http请求插件,支持https

    - 发送请求,可以监听`OnComplete`、`OnReceive`等事件来处理响应。 - 处理返回的数据,例如解析JSON或XML,更新游戏状态。 5. **最佳实践**: - 尽可能减少网络请求,合并多次请求为一次,利用HTTP/2的多路复用...

    koa给前端发送请求,定义中间件处理请求并使用

    要给前端发送请求,我们可以使用Node.js的内置http或https模块,或者使用第三方库如axios、request等。然而,通常在Koa中,我们可能会在中间件中处理这些请求,而不是直接从Koa应用实例发起。这样可以更好地组织代码...

    chrome扩展插件获取ajax请求记录

    3. 注册事件监听器,如`onBeforeSendHeaders`、`onSendHeaders`、`onResponseStarted`等,以获取请求的不同阶段信息。 4. 当监听到Ajax请求时,将相关信息保存到日志或展示在扩展的UI中。 在开发过程中,还需要注意...

    jmeter测试dubbo请求

    主要组件包括线程组(代表并发用户)、采样器(执行特定的请求)、监听器(收集和展示测试结果)等。 对于dubbo请求的测试,我们需要创建一个HTTP请求默认采样器,但并非直接发送HTTP请求,而是通过Dubbo的协议进行...

    Vue 利用指令实现禁止反复发送请求的两种方法

    本文将重点介绍利用Vue自定义指令来实现第二种方法,即禁用按钮防止反复发送请求。 首先,我们可以创建一个名为`clickForbidden`的自定义指令。在`clickForbidden.js`文件中,定义一个全局变量`forbidClick`,用于...

    Servlet过滤器与监听器.doc

    Servlet监听器则用于监听客户端的请求和服务器端的特定事件,例如session的创建、销毁,以及用户的登录、注销等。监听器通过实现Servlet规范定义的接口,如`HttpSessionListener`、`ServletRequestListener`等,可以...

    STM32_W5500_HTTP例程_STM32_W5500_HTTP例程_w5500

    这个例程展示了如何利用STM32的硬件资源与W5500芯片进行通信,从而实现嵌入式设备通过网络发送和接收数据的能力。W5500是一款集成SPI接口的全硬件TCP/IP协议栈芯片,它可以为嵌入式系统提供快速、稳定的网络连接。 ...

    http发送器(可以post文件)

    3. **GUI编程**:利用NetBeans IDE创建和设计用户界面,理解事件监听和处理机制。 4. **文件操作**:程序需要读取本地文件,因此必须了解Java的I/O流,如何打开、读取文件。 5. **网络编程**:处理HTTP请求和响应...

    利用session监听器实现一个客户不能再两个客户端登录。

    本文将深入探讨如何利用Session监听器来防止同一用户在多个客户端同时登录。 首先,理解Session的基本概念至关重要。Session是服务器为每个用户创建的一种存储机制,用于保存用户状态信息。当用户登录成功后,...

    ajax直接jsp里写js发送服务器的请求.pdf

    通过设置`onreadystatechange`事件监听器,当服务器响应状态改变时,可以执行回调函数。当`readyState`为4(表示请求已完成)且`status`为200(表示请求成功)时,可以读取服务器的响应。 ```javascript xhr....

    javascript实现fetch请求返回的统一拦截

    拦截器主要用于在请求发送前或响应接收后执行一些通用操作,例如添加身份验证令牌、处理网络错误等。在axios库中,内置的拦截器API使得这些功能变得简单。但在fetch API中,由于没有内建的拦截器机制,我们需要通过...

    【Android】Android 封装 Http 请求工具(csdn)————程序.pdf

    然后在需要发起HTTP请求的地方调用`HttpUtils.getRequest`,传入请求的URL、参数、字符编码和自定义的监听器实例。 总结起来,`HttpUtils`工具类简化了Android应用中的HTTP GET请求过程,通过提供一个通用的方法来...

    Ajax 异步请求-校验用户名唯一性

    监听器调用一个JavaScript函数,该函数负责发起Ajax请求。 ```html 请输入用户名" onkeyup="checkUsernameUniqueness()"> ``` 2. **JavaScript(Controller)**:在JavaScript中,我们可以使用`XMLHttpRequest`...

    Js拦截全局ajax请求

    // 在发送请求前进行操作,如添加自定义请求头 }); $(document).ajaxComplete(function(event, xhr, settings) { // 在请求完成时进行操作,如处理响应数据或展示错误信息 }); ``` 对于原生XMLHttpRequest对象,...

    鸿蒙网络请求Demo.zip

    9. **网络状态监听**: 开发者可以通过注册网络状态监听器,实时获取网络连接的变化,以便在网络不可用时做出相应的处理。 10. **缓存策略**: 为了提高性能和用户体验,开发者可以设置URLSession的缓存策略,例如...

    获取网页密码、代码.rar_http 请求_网页 密码_网页密码_获取 表单 事件_表单

    在JavaScript中,可以使用事件监听器来捕获这些事件并执行自定义代码。 获取网页密码的编程方法通常涉及到模拟HTTP请求。例如,可以使用像Python的`requests`库或者JavaScript的`fetch` API来模拟表单提交。这些...

    JSP动态网页设计:第6章 过滤器与监听器.ppt

    在图示中,客户端浏览器发送请求,经过过滤器1和过滤器2的处理,最后到达服务器端资源,而响应也会按照相同路径反向通过过滤器返回给浏览器。 过滤器的生命周期包含四个阶段:实例化、初始化、执行和销毁。当服务器...

Global site tag (gtag.js) - Google Analytics