java代码利用RestTemplate模拟http发送请求

我这边用SpringBoot来配置RestTemplate 直接上代码,先是配置类

/**
 * Description: httpApiConfig, 用于restTemplate
 * User: zhouzhou
 * Date: 2018-09-14
 * Time: 13:25
 */
@Configuration
public class HttpApiConfig {
    @Bean
    public RestTemplate restTemplate(ClientHttpRequestFactory factory) {
        return new RestTemplate(factory);
    }

    @Bean
    public ClientHttpRequestFactory simpleClientHttpRequestFactory() {
        SimpleClientHttpRequestFactory factory = new SimpleClientHttpRequestFactory();
        // 建立连接所用的时间
        factory.setReadTimeout(5000);//单位为ms
        // 建立连接后从服务器读取到可用资源所用的时间
        factory.setConnectTimeout(5000);//单位为ms
        return factory;
    }

}

接着是调用测试,先将要访问的服务启动, 再启动测试类

@RunWith(SpringRunner.class)
@SpringBootTest
public class HttpTest {

    @Autowired
    private RestTemplate restTemplate;

    @Test
    public void test1(){
        String url ="http://localhost:8080/sendstr";
        String msg = restTemplate.getForObject(url, String.class);
        System.out.println("----------------------------- \n -" + msg);
    }
}

结果如下:

测试端: 

服务器端:

非常完美, 测试成功. 希望大家喜欢,不懂请留言, 作者24小时内回复

猜你喜欢

转载自blog.csdn.net/weixin_38399962/article/details/82703254