2013-06-04 48 views
0

我是新的android編程,我必須創建一個HTTPS請求到我的應用程序的服務器。該服務器擁有自己的認證並由VeriSign簽署。與Android的HTTPS連接

我閱讀了關於如何使用android創建HTTPS請求的信息,但所有信息都帶有經過認證的自簽名或類似信息。除此之外,我必須在該連接上使用用戶名和密碼,並且我沒有找到任何有關它的信息。

我讀了here有關它的信息,但我真的不明白我要做什麼的過程。

任何人都可以解釋我如何發送請求?

+0

你是什麼把一個用戶名/密碼是什麼意思?一個BASIC認證? – lukas

回答

0

如果你的服務器有證書頒發機構簽名的證書,比如verisign,你在做請求時不應該做任何額外的事情。當然,除了把網址的s改爲https

編輯:

CredentialsProvider credProvider = new BasicCredentialsProvider(); 
credProvider.setCredentials(new AuthScope(AuthScope.ANY_HOST, AuthScope.ANY_PORT), 
    new UsernamePasswordCredentials("username", "password")); 

DefaultHttpClient http = new DefaultHttpClient(); 
http.setCredentialsProvider(credProvider); 
+0

哦,我很蠢....,以及有關使用用戶名和密碼連接服務器的部分? – Fernando

+0

您使用什麼API來製作您的http請求? HttpClient,URLConnection,Volley,...? – lukas

+0

即時通訊使用HttpClient – Fernando