2014-09-08 3 views
0

Je vais utiliser HttpUrlConnection pour appeler un WebAPI. J'appelle simplement url.OpenConnectionMethod() pour ouvrir la connexion, mais cela ne fonctionne pas. Les valeurs allowUserInteraction et client.connected de l'instance HtpUrlConnection sont toutes deux fausses.url.openConnection() n'ouvre pas la connexion au serveur

URL url = new URL("http://myserver/service/api/ads/getads"); 
HttpURLConnection con = (HttpURLConnection) url.openConnection(); 

toute aide serait appréciée.

+0

Avez-vous ajouté les autorisations? accès Internet. – Yazan

+0

"Ne fonctionne pas" est un terme très large. Merci de préciser le type de problème que vous rencontrez. Par exemple. exceptions etc. – nfusion

+0

@Yazan: Bien sûr. Les deux autorisations Access_NetWork_State et Internet. –

Répondre

1

Essayez ceci:

URL url = new URL("http://yourserver/x/y/z"); 
URLConnection urlConnection = url.openConnection(); 

si cela ne fonctionne que je ne vois aucune exception?

+0

ReVeN: cela fonctionne bien. mais je veux savoir pourquoi dose HttpUrlConnection ne fonctionne pas. Si personne ne répond, je marquerai certainement votre réponse comme acceptée. –

+0

@VahidGhadiri Essayez un serveur web normal comme google ou autre. Pouvez-vous modifier votre publication avec les exceptions? – siegy22

+0

@ReVeN: Il n'y a aucune exception. après ces deux lignes de code, j'appelle con.getInputStream() et c'est là que l'exception augmente. parce qu'il n'y a pas de connexion disponible. –