java程式碼利用RestTemplate模擬http傳送請求
阿新 • • 發佈:2018-11-02
我這邊用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小時內回覆