一、当发送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 版权协议,转载请附上原文出处链接和本声明。