Spring使用RestTemplate模擬form提交示例
RestTemplate是用來在客戶端訪問Web服務的類。和其他的Spring中的模板類(如JdbcTemplate、JmsTemplate)很相似,我們還可以通過提供回調(diào)方法和配置HttpMessageConverter類來客戶化該模板。客戶端的操作可以完全使用RestTemplate和HttpMessageConveter類來執(zhí)行。
1.聲明RestTemplate的bean
@Bean public RestTemplate restTemplate(){ return new RestTemplate(); }
2.模擬調(diào)用
@Service public class SmsService { //注入RestTemplate @Autowired RestTemplate restTemplate; public String sendMsg(String phoneNum,String text){ //請求頭設置 HttpHeaders headers = new HttpHeaders(); headers.setContentType(MediaType.APPLICATION_FORM_URLENCODED); //提交參數(shù)設置 MultiValueMap<String,String> p = new LinkedMultiValueMap<>(); p.add("username","xxx"); p.add("password","yyy"); p.add("phoneNum",phoneNum); p.add("content",text); //提交請求 HttpEntity< MultiValueMap<String,String>> entity = new HttpEntity< MultiValueMap<String,String>>(p,headers); String result = restTemplate.postForObject("http://....",entity,String.class); return result; } }
以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
- Spring學習筆記之RestTemplate使用小結(jié)
- Spring cloud restTemplate 傳遞復雜參數(shù)的方式(多個對象)
- 詳解SpringBoot通過restTemplate實現(xiàn)消費服務
- Spring Boot使用RestTemplate消費REST服務的幾個問題記錄
- Spring Boot RestTemplate提交表單數(shù)據(jù)的三種方法
- Springboot RestTemplate 簡單使用解析
- 如何使用Spring RestTemplate訪問restful服務
- springMVC中RestTemplate傳值接值方法
- Spring RestTemplate具體使用詳解
- 詳解SpringBoot中RestTemplate的幾種實現(xiàn)
- SpringBoot RestTemplate 簡單包裝解析
- Spring boot2X Consul如何通過RestTemplate實現(xiàn)服務調(diào)用
- 解決 Spring RestTemplate post傳遞參數(shù)時報錯問題
相關文章
mybatis實現(xiàn)獲取入?yún)⑹荓ist和Map的取值
這篇文章主要介紹了mybatis實現(xiàn)獲取入?yún)⑹荓ist和Map的取值問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-06-06Java基礎知識之ByteArrayInputStream流的使用
這篇文章主要介紹了Java基礎知識之ByteArrayInputStream流的使用,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2021-12-12Java 8 動態(tài)類型語言Lambda表達式實現(xiàn)原理解析
Java 8支持動態(tài)語言,看到了很酷的Lambda表達式,對一直以靜態(tài)類型語言自居的Java,讓人看到了Java虛擬機可以支持動態(tài)語言的目標。接下來通過本文給大家介紹Java 8 動態(tài)類型語言Lambda表達式實現(xiàn)原理分析,需要的朋友可以參考下2017-02-02JAVA將中文轉(zhuǎn)換為拼音簡單實現(xiàn)方法
拼音轉(zhuǎn)換是中文處理的常見需求,TinyPinyin、HanLP、pinyin4j是常用的本地拼音轉(zhuǎn)換庫,各有特點,開發(fā)者可根據(jù)具體需求選擇合適的拼音轉(zhuǎn)換工具,需要的朋友可以參考下2024-10-10