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

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

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

為什么用restful接口?

怎么用呢?

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

由于調用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插件來進行測試的.

總結

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

相關文章

  • Winform窗體效果實例分析

    Winform窗體效果實例分析

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

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

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

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

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

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

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

    C# 基礎之運算符

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

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

    這篇文章主要介紹了C#使用Region對圖形區(qū)域構造和填充的方法,實例分析了Region類圖形操作的相關技巧,需要的朋友可以參考下
    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#針對日志的相關寫入技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-08-08
  • Unity實現(xiàn)3D射箭小游戲

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

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

    C#重載運算符詳解

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

最新評論

肥西县| 巢湖市| 金堂县| 宜宾市| 察隅县| 郧西县| 甘洛县| 阿瓦提县| 清流县| 那坡县| 当雄县| 鄯善县| 新营市| 江达县| 桑日县| 汉川市| 项城市| 木兰县| 辉南县| 吉木萨尔县| 湘潭市| 原平市| 定襄县| 赤城县| 格尔木市| 田阳县| 定陶县| 虹口区| 高尔夫| 濮阳县| 翼城县| 防城港市| 东宁县| 游戏| 焦作市| 赞皇县| 阳信县| 道孚县| 肇州县| 寿阳县| 盐边县|