我是使用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. Hyperledger REST請求
- 2. REST請求
- 3. Google地圖REST API - 通過AJAX請求請求限制
- 4. 請求REST服務
- 5. REST AJAX請求mongoDB
- 6. AJAX REST API請求
- 7. REST API發佈請求 - 請求錯誤
- 8. HTTPS請求不發佈REST請求
- 9. REST服務每工作一次請求
- 10. 如何使用Retrofit2.0製作Java REST API GET請求?
- 11. GWT - 製作GET請求
- 12. 製作在同一請求
- 13. 如何製作JSON請求?
- 14. 製作CORS請求的jsfiddle
- 15. Flash製作AJAX請求?
- 16. 如何製作CORS請求
- 17. API請求限制工作
- 18. 麻煩製作AJAX請求
- 19. 處理REST請求和REST響應
- 20. 在製作http請求之前限制http請求
- 21. REST請求到JAVA Servlet
- 22. GET請求到REST API
- 23. oauth寶石REST請求
- 24. REST請求產量錯誤
- 25. Spring REST請求映射
- 26. 網絡上的REST請求
- 27. REST Web服務POST請求
- 28. 觸發與REST API請求
- 29. Spring Rest Web請求範圍
- 30. 中授權REST請求
那麼,你有沒有嘗試什麼嗎? – 2013-03-04 07:34:27
RESTLET,但它不好。 – Bobans 2013-03-04 07:37:55
我想你是指SSL而不是SSH?你有什麼樣的授權使用? – 2013-03-04 07:38:25