一、使用RestTemplate工具類發(fā)送HTTP請(qǐng)求
(1)使用RestTemplate發(fā)送HTTP請(qǐng)求的具體步驟
①構(gòu)造HTTP請(qǐng)求實(shí)體(一般由請(qǐng)求頭Headers斑鸦、請(qǐng)求參數(shù)body組成)窖贤。
HttpHeaders:
HttpEntity:
②確定接口url砖顷、接口請(qǐng)求方式(post/get/put等贰锁,也可以使用RestTemplate的exchange等方法支持通用化請(qǐng)求方式)
RestTemplate實(shí)例的exchange方法(javadoc):
③接收HTTP響應(yīng)實(shí)體。一般使用ResponseEntity(該類是HttpEnity的拓展滤蝠,返回增加了status說明該HTTP請(qǐng)求的狀態(tài))
ResponseEntity:
④針對(duì)接收到的HTTP相應(yīng)實(shí)體做下一步處理豌熄。
(2)示例代碼
二、異常處理機(jī)制