java的http中get请求的重发机制

  • Post author:
  • Post category:java


一、当发送get请求时,会遇到断网、链接超时等异常状况,通过测试用例,提供两种方式进行请求重发

1、test()方法中的示例,是在当前主线程中,一直循环重发请求,一直到请求获得相应后不在重发,发送请求的时间间隔是2秒。

2、main方法中的示例,是在第一次发送请求时捕获到异常信息,另外开启一个子线程,在子线程中循环发送请求,一直到请求获得响应为止,子线程中每次发送请求的时间间隔是1秒。

/**
 * @auther Administrator
 * date 2018年3月22日
 * @time 上午11:12:07
 */
package com.yooyii.qdp.test;

import java.awt.AWTException;
import java.awt.Robot;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.Date;

import javax.swing.Timer;
import java.util.*;

import org.apache.commons.lang.StringUtils;
import org.junit.Test;

import net.dongliu.requests.Requests;

/**
 * @author Administrator
 *
 */
public class ResendTest {
	
//	public static void main(String[] args) {  
//        java.util.Timer timer = new java.util.Timer();// 实例化Timer类  
//        timer.schedule(new TimerTask() {
//        	@Ov



版权声明:本文为qq_27501889原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。