欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

resty client使用Java客戶端來訪問Api

 更新時(shí)間:2022年03月07日 15:10:37   作者:Dreampie  
這篇文章主要介紹了resty-client使用Java客戶端來訪問Api的驗(yàn)證權(quán)限,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步

1. 使用Resty-client客戶端來驗(yàn)證Api的權(quán)限

當(dāng)使用了登錄參數(shù),api訪問403沒有權(quán)限時(shí),會先進(jìn)行登錄,以通過權(quán)限驗(yàn)證

//第一個(gè)為基礎(chǔ)的api路徑,第二個(gè)參數(shù)為登錄api(http://127.0.0.1:8081/api/v1.0/sessions)
//第三個(gè)為用戶名,第四個(gè)為密碼,第5個(gè)為RememberMe
Client client = new Client("http://127.0.0.1:8081/api/v1.0", "/sessions", "awesa", "123", false);
//不需要登錄時(shí)
Client client = new Client("http://127.0.0.1:8081/api/v1.0");

2. 使用client來執(zhí)行表單請求

返回請求結(jié)果ClientResult

ClientRequest request = new ClientRequest("/users/1");
//添加一個(gè)參數(shù)
uploadRequest.addParameter("parameter", "我是參數(shù)");
ClientResult result=client.build(request).post();

3. 使用client來發(fā)送application/json數(shù)據(jù)請求

ClientRequest request = new ClientRequest("/users/1");
request.setJsonParameter(jsonString);
ResponseData result=client.build(request).post();

4. 使用client來上傳文件

ClientRequest uploadRequest = new ClientRequest("/tests/resty");
uploadRequest.addUploadFile("resty", ClientTest.class.getResource("/resty.jar").getFile());
uploadRequest.addParameter("des", "test file  paras  測試筆");
ClientResult uploadResult = client.build(uploadRequest).post();

5. 使用client來下載文件,支持?jǐn)帱c(diǎn)續(xù)傳

ClientRequest downloadRequest = new ClientRequest("/tests/file");
//設(shè)置下載文件保存目錄  
//第二個(gè)參數(shù)overwrite可以沒有,表示遇到同名文件是否覆蓋
downloadRequest.setDownloadFile(ClientTest.class.getResource("/").getFile(),false);
ClientResult downloadResult = client.build(downloadRequest).get();

以上就是resty client使用Java客戶端來訪問Api的詳細(xì)內(nèi)容,更多關(guān)于resty client Java客戶端訪問Api的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • JAVA中StringBuffer與String的區(qū)別解析

    JAVA中StringBuffer與String的區(qū)別解析

    這篇文章主要介紹了JAVA中StringBuffer與String的區(qū)別解析,需要的朋友可以參考下
    2014-02-02
  • Java獲取彩色圖像中的主色彩的實(shí)例代碼

    Java獲取彩色圖像中的主色彩的實(shí)例代碼

    這篇文章主要介紹了Java獲取彩色圖像中的主色彩的實(shí)例代碼,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-05-05
  • SpringMVC和Ajax的交互詳解(手工處理)

    SpringMVC和Ajax的交互詳解(手工處理)

    Ajax即異步的?JavaScript和XML,是一種無需重新加載整個(gè)網(wǎng)頁的情況下,能夠更新部分模塊的網(wǎng)頁技術(shù),下面這篇文章主要給大家介紹了關(guān)于SpringMVC和Ajax交互的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-08-08
  • Java 單鏈表數(shù)據(jù)結(jié)構(gòu)的增刪改查教程

    Java 單鏈表數(shù)據(jù)結(jié)構(gòu)的增刪改查教程

    這篇文章主要介紹了Java 單鏈表數(shù)據(jù)結(jié)構(gòu)的增刪改查教程,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-10-10
  • Java InheritableThreadLocal用法詳細(xì)介紹

    Java InheritableThreadLocal用法詳細(xì)介紹

    InheritableThreadLocal繼承了ThreadLocal,此類擴(kuò)展了ThreadLocal以提供從父線程到子線程的值的繼承:當(dāng)創(chuàng)建子線程時(shí),子線程接收父線程具有的所有可繼承線程局部變量的初始值。 通常子線程的值與父線程的值是一致的
    2022-09-09
  • Java數(shù)組使用binarySearch()方法查找指定元素的實(shí)現(xiàn)

    Java數(shù)組使用binarySearch()方法查找指定元素的實(shí)現(xiàn)

    這篇文章主要介紹了Java數(shù)組使用binarySearch()方法查找指定元素的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-01-01
  • 深入分析JAVA Vector和Stack的具體用法

    深入分析JAVA Vector和Stack的具體用法

    這篇文章主要介紹了深入分析JAVA Vector和Stack的具體用法,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-12-12
  • Spring+Mybatis 實(shí)現(xiàn)aop數(shù)據(jù)庫讀寫分離與多數(shù)據(jù)庫源配置操作

    Spring+Mybatis 實(shí)現(xiàn)aop數(shù)據(jù)庫讀寫分離與多數(shù)據(jù)庫源配置操作

    這篇文章主要介紹了Spring+Mybatis 實(shí)現(xiàn)aop數(shù)據(jù)庫讀寫分離與多數(shù)據(jù)庫源配置操作,需要的朋友可以參考下
    2017-09-09
  • Java cookie和session會話技術(shù)介紹

    Java cookie和session會話技術(shù)介紹

    session的工作原理和cookie非常類似,在cookie中存放一個(gè)sessionID,真實(shí)的數(shù)據(jù)存放在服務(wù)器端,客戶端每次發(fā)送請求的時(shí)候帶上sessionID,服務(wù)端根據(jù)sessionID進(jìn)行數(shù)據(jù)的響應(yīng)
    2023-04-04
  • JAVA發(fā)送HTTP請求的四種方式總結(jié)

    JAVA發(fā)送HTTP請求的四種方式總結(jié)

    這篇文章主要給大家介紹了關(guān)于JAVA發(fā)送HTTP請求的多種方式,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-03-03

最新評論