Jump to content

Connexion webservice HttpURLConnection


Que_20

Recommended Posts

Bonjour,

 

J'ai un petit soucis dont j'ai dû mal à comprendre l'origine.

Je débute dans le dev Android et je suis en train de créer une messagerie, ce qui nécessite donc un accès à des webservices.

 

J'ai réussi tant bien que mal à faire ma page de connexion et sous l'émulateur tout passe nickel (2.2 ou 2.3 je sais plus) par contre pas de connexion avec mon Nexus 5 (4.4 il me semble).
 

Après avoir un peu cherché j'ai cru comprendre que la façon de se connecter diffère après la version 3.

 

Pour le moment voilà à quoi ressemble ma méthode pour se connecter et récuperer une page via la méthode GET

 

	public String sendRequestGet(String webservice) 
	{	
		try
		{	
			URL url = new URL(webservice);
			HttpURLConnection conn = (HttpURLConnection) url.openConnection();
			
			conn.connect();
			
			if(conn.getResponseCode() == HttpURLConnection.HTTP_OK)
			{	
				InputStreamReader reader = new InputStreamReader(conn.getInputStream());
				BufferedReader br = new BufferedReader(reader);
				String read = null;
				StringBuffer sb = new StringBuffer();
				
				while((read = br.readLine()) != null)
				{
					sb.append(read);
				}
				
				String response = sb.toString();
				
				return response;
			}
		}
		catch(Exception e)
		{
			Log.e("WebService", "Erreur de connexion");
		}
		
		return null;
	}

Donc ma question est pourquoi est ce que sur les dernières versions ça ne fonctionne pas, et évidemment comment faire pour que ça fonctionne ! ^^ (et là j'avoue que c'est assez difficile de trouver de bons exemples)

 

Merci d'avance.

Link to comment
Share on other sites

  • 11 months later...

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...