最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

深入淺析Restful接口的兩種使用方式

 更新時間:2018年09月13日 09:44:02   作者:陳曉嬋  
restful接口常用的兩種方式是get和post.接下來通過本文給大家介紹Restful接口的兩種使用方式,本文給大家介紹的非常詳細,需要的朋友參考下吧

為什么用restful接口?

怎么用呢?

restful接口常用的兩種方式是get和post.下面簡單介紹一下這兩種方式的使用.

由于調(diào)用restful接口是通過url的方式來訪問后端的代碼.新建CustRegisterApi類以后,除了基本的注入外,還需要配置url的地址.以后的demo就在這個類里面寫了.

<strong><span style="font-size:18px;">@RestController
@RequestMapping(value = "/customer/register", produces = { MediaType.APPLICATION_JSON_UTF8_VALUE })
@CrossOrigin(origins = "*")
public class CustRegisterApi {
 @Autowired
 private HttpServletRequest request;
 @Autowired
 private HttpServletResponse response; 
}</span></strong>

1:get方式,url地址會在地址欄顯示出參數(shù).

<strong><span style="font-size:18px;">/**
 * 檢查郵箱是否已經(jīng)綁定
 * @param email 郵箱
 * @return
 */
 @RequestMapping(value = "/checkEmail", method = { RequestMethod.GET })
 @ApiOperation(value = "檢查郵箱是否已經(jīng)綁定")
 public RestResponse<Boolean> checkEmail(@RequestParam(value = "email") String email) {
 RestResponse<Boolean> restResponse = null;
 try {
 boolean checkIsMailBinding = custService.checkIsMailBinding(email);
 // restResponse = new RestResponse<Boolean>(RestRespCode.OK, MessageUtil.getMessage(RestRespCode.OK),
 // checkIsMailBinding);
 if (checkIsMailBinding == false) {
 restResponse = new RestResponse<Boolean>(RestRespCode.REGISTER_USERNAME_EXISTED,
  MessageUtil.getMessage(RestRespCode.REGISTER_USERNAME_EXISTED), null);
 } else {
 restResponse = new RestResponse<Boolean>(RestRespCode.OK, MessageUtil.getMessage(RestRespCode.OK), null);
 }
 } catch (Exception e) {
 e.printStackTrace();
 restResponse = new RestResponse<Boolean>(RestRespCode.INTERNAL_ERROR,
  MessageUtil.getMessage(RestRespCode.INTERNAL_ERROR), null);
 }
 return restResponse;
 }</span></strong>

訪問方式:http://localhost:8080(端口號)/模塊名稱/register/checkEmail?email=****

:post方式,url地址會在地址欄不會顯示出參數(shù).

<strong><span style="font-size:18px;">/**
 * 修改密碼
 * @param memberId 用戶編號
 * @param oldPassword 舊密碼
 * @param newPassword 新密碼
 * @return
 * @throws Exception
 */
 @RequestMapping(value = "/modifyPassword", method = RequestMethod.POST, consumes = "application/json")
 @ApiOperation(value = "修改支付密碼")
 public RestResponse<Boolean> changePassword(@RequestBody CaptchaVO captchaVO) throws Exception {
 // 驗證舊密碼是否正確
 Boolean findPassword = registerService.findPassword(captchaVO.getMemberId(), captchaVO.getOldPassword());
 if (findPassword == false) {
 return new RestResponse<Boolean>(RestRespCode.PASSWORD_WRONG,
  MessageUtil.getMessage(RestRespCode.PASSWORD_WRONG), null);
 }
 return new RestResponse<Boolean>(RestRespCode.OK, MessageUtil.getMessage(RestRespCode.OK), null);
 }</span></strong>

post方式

是通過application/json;charset=utf-8來訪問一級custom的方式來訪問,一般是用于修改密碼或者是不讓別人看到參數(shù)的情況下用的post方式.

在測試的時候我是用火狐瀏覽器上的resteasy插件來進行測試的.

總結(jié)

以上所述是小編給大家介紹的Restful接口的兩種使用方式,希望對大家有所幫助!

相關(guān)文章

  • Winform窗體效果實例分析

    Winform窗體效果實例分析

    這篇文章主要介紹了Winform窗體效果,涉及WinForm窗體設(shè)計的常見參數(shù)設(shè)置及使用技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-09-09
  • C# DoubleClick與MouseDoubleClick區(qū)別,雙擊事件引發(fā)順序

    C# DoubleClick與MouseDoubleClick區(qū)別,雙擊事件引發(fā)順序

    從邏輯上來說,由于比MouseDoubleClick 描述更抽象,DoubleClick 事件是控件的更高級別的事件
    2009-09-09
  • C#中隱式運行CMD命令行窗口的方法

    C#中隱式運行CMD命令行窗口的方法

    下面介紹一種常用的在C#程序中調(diào)用CMD.exe程序,并且不顯示命令行窗口界面,來完成CMD中各種功能的簡單方法。
    2011-04-04
  • C#端口轉(zhuǎn)發(fā)用法詳解

    C#端口轉(zhuǎn)發(fā)用法詳解

    這篇文章主要介紹了C#端口轉(zhuǎn)發(fā)用法,以實例形式較為詳細的分析了C#實現(xiàn)端口轉(zhuǎn)發(fā)的技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-03-03
  • C# 基礎(chǔ)之運算符

    C# 基礎(chǔ)之運算符

    這篇文章介紹了C# 運算符的基礎(chǔ)知識,有需要的朋友可以參考一下
    2013-09-09
  • C#使用Region對圖形區(qū)域構(gòu)造和填充的方法

    C#使用Region對圖形區(qū)域構(gòu)造和填充的方法

    這篇文章主要介紹了C#使用Region對圖形區(qū)域構(gòu)造和填充的方法,實例分析了Region類圖形操作的相關(guān)技巧,需要的朋友可以參考下
    2015-06-06
  • C#實現(xiàn)全局快捷鍵功能

    C#實現(xiàn)全局快捷鍵功能

    這篇文章介紹了C#實現(xiàn)全局快捷鍵功能的方法,文中通過示例代碼介紹的非常詳細。對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-06-06
  • C#實現(xiàn)將程序運行信息寫入日志的方法

    C#實現(xiàn)將程序運行信息寫入日志的方法

    這篇文章主要介紹了C#實現(xiàn)將程序運行信息寫入日志的方法,可實現(xiàn)將程序運行信息寫入日志并存儲在Debug目錄下的"/Log/PRG"下的功能,涉及C#針對日志的相關(guān)寫入技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-08-08
  • Unity實現(xiàn)3D射箭小游戲

    Unity實現(xiàn)3D射箭小游戲

    這篇文章主要為大家詳細介紹了Unity實現(xiàn)3D射箭小游戲,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-04-04
  • C#重載運算符詳解

    C#重載運算符詳解

    這篇文章主要介紹了C#重載運算符,是進行C#程序設(shè)計中非常重要的一個技巧,需要的朋友可以參考下
    2014-08-08

最新評論

寿宁县| 乡宁县| 蓝山县| 苏尼特右旗| 洛南县| 济宁市| 广东省| 林州市| 淮阳县| 大余县| 如东县| 辉南县| 循化| 五莲县| 长垣县| 榆社县| 曲周县| 湾仔区| 闵行区| 新乐市| 永寿县| 长垣县| 宁陕县| 旌德县| 宁蒗| 张掖市| 开封市| 昌图县| 岳普湖县| 长宁县| 泰顺县| 黄大仙区| 卫辉市| 山阳县| 石景山区| 桐乡市| 长宁县| 浪卡子县| 雅江县| 读书| 潮州市|