Incapable de résoudre d'accueil: URL Aucune adresse associée avec le nom d'hôte

J'ai un appel de service web pour ramener un objet JSON et il ne fonctionne que si j'ai l'adresse IP et non le nom d'hôte. J'ai été bien à l'aide d'une adresse IP mais maintenant, j'ai besoin d'avoir le nom de l'hôte.

Voici mon code

    StringBuilder stringBuilder = new StringBuilder();
HttpParams httpParams = new BasicHttpParams();
HttpConnectionParams.setConnectionTimeout(httpParams, 3000);
HttpConnectionParams.setSoTimeout(httpParams, 7000);
DefaultHttpClient httpClient = new DefaultHttpClient(httpParams);
HttpPost httpost = new HttpPost(URL);
try {
HashMap<String,String>  params = new HashMap<String,String>();
//Login info
params.put("username", edtUserName.getText().toString()); 
params.put("password", edtPass.getText().toString());
params.put("deviceOS", "Android");
params.put("deviceOSVersion", android.os.Build.VERSION.RELEASE);
params.put("language", "0");
//JSON object holding the login info
JSONObject holder = new JSONObject(params);
StringEntity se = new StringEntity(holder.toString());
httpost.setEntity(se);
httpost.setHeader("Content-Type", "application/json");
//Executing the call
HttpResponse response = httpClient.execute(httpost);
StatusLine statusLine = response.getStatusLine();
int statusCode = statusLine.getStatusCode();
if (statusCode == 200) {
HttpEntity entity = response.getEntity();
InputStream inputStream = entity.getContent();
BufferedReader reader = new BufferedReader(new InputStreamReader(inputStream));
String line;
while ((line = reader.readLine()) != null) {
stringBuilder.append(line);
}
inputStream.close();
} else {
returnCode = -1;
Log.d("JSON", "Failed to download file");
}
} catch (Exception e) {
returnCode = -1;
Log.d("readJSONFeed", e.getLocalizedMessage());
}
return stringBuilder.toString();

Je ne sais pas pourquoi cela ne fonctionne pas. Je suis en train de tester sur un téléphone avec une connexion Wifi, Mon manifeste a la <uses-permission android:name="android.permission.INTERNET" /> et <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />

Ce service web fonctionne. Tout simplement pas sur Android

Si quelqu'un a une idée ce serait super, Merci.

pouvez-vous touché l'adresse (nom d'hôte) à partir du navigateur web de votre téléphone?
J'ai essayé et sur l'iPhone, il va à la page correctement, mais android me donne une "Page web non disponible"
intraweb adresse que vous avez à être sur un réseau local?
Qu'est-ce que l'Exception que vous avez pris?
Si je me souviens bien je crois que l'exception que j'ai pris était un SSL exception

OriginalL'auteur BigT | 2013-09-12