我是使用REST並且覺得不自信的新手。那麼您可以幫助並說出創建REST客戶端以使用SSL和授權連接到服務器的最佳方法嗎?我不是要求完整的例子,只是使用什麼庫或者可能是一些本地庫?製作REST請求
製作REST請求
回答
您可以使用內置的HttpURLConnection
類來與寧靜的服務交談。該課程還支持https
網址,它爲您提供SSL加密。對於身份驗證,您可以使用內置的機制。
用戶名+密碼或摘要身份驗證,您可以只使用java.net.Authenticator
,你可能需要延長這樣的:
public class AS7Authenticator extends Authenticator {
private String user;
private String pass;
public AS7Authenticator(String user, String pass) {
this.user = user;
this.pass = pass;
if (this.pass==null)
this.pass=""; // prevent NPE later
}
@Override
protected PasswordAuthentication getPasswordAuthentication() {
return new PasswordAuthentication(user,pass.toCharArray());
}
}
對於安卓(從地區總部的JBossAS7插件拍攝)版本> 2.3,HttpUrlConnection
似乎是Android開發人員首選的客戶端。
'HttpUrlConnection'優先於2.3 – 2013-03-04 07:52:53
Thanks + Dimity Zaitsev - 文中改變。 – 2013-03-04 08:01:53
謝謝!那麼我將使用HttpsURLConnection! – Bobans 2013-03-04 09:07:46
在Java中,我最喜歡的HTTP客戶端庫是java.net.HttpURLConnection
。它已經在Java API中;它處理緩存,SSL,身份驗證。
下面是一個例子: https://github.com/Hypertopic/Porphyry/blob/master/src/org/hypertopic/RESTDatabase.java#L181
- 1. 製作大型REST請求
- 2. Hyperledger REST請求
- 3. Google地圖REST API - 通過AJAX請求請求限制
- 4. django-rest-framework:全侷限制請求GET?
- 5. REST和JQuery請求
- 6. AJAX REST API請求
- 7. REST AJAX請求mongoDB
- 8. REST API PATCH請求
- 9. REST API請求,winform
- 10. 請求REST服務
- 11. Grails的REST請求
- 12. REST發佈請求
- 13. HTTPS請求不發佈REST請求
- 14. REST API發佈請求 - 請求錯誤
- 15. Jersey REST API請求不起作用
- 16. REST服務每工作一次請求
- 17. 如何製作自己認證的REST請求?
- 18. 優化循環制作django-rest-framework請求
- 19. 如何使用DJANGO REST框架製作PATCH請求
- 20. 如何使用Retrofit2.0製作Java REST API GET請求?
- 21. 如何製作CORS請求
- 22. 製作在同一請求
- 23. GWT - 製作GET請求
- 24. 麻煩製作AJAX請求
- 25. Flash製作AJAX請求?
- 26. Python - 製作POST請求
- 27. 製作CORS請求的jsfiddle
- 28. 如何製作JSON請求?
- 29. API請求限制工作
- 30. 製作跨域get請求
那麼,你有沒有嘗試什麼嗎? – 2013-03-04 07:34:27
RESTLET,但它不好。 – Bobans 2013-03-04 07:37:55
我想你是指SSL而不是SSH?你有什麼樣的授權使用? – 2013-03-04 07:38:25