Невозможно разрешить хост: URL Нет адреса, связанного с именем хоста

У меня есть вызов веб-службы для сброса объекта JSON, и он работает, только если у меня есть IP-адрес, а не имя хоста. Я хорошо использовал IP-адреса, но теперь мне нужно иметь имя хоста.

Вот мой код

    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();

Я не знаю, почему это не работает. Я тестирую на телефоне с подключением Wi-Fi, мой манифест имеет<uses-permission android:name="android.permission.INTERNET" /> а также<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />

Этот веб-сервис работает. Просто не на андроиде

Если у кого-то есть идея, это было бы здорово, спасибо.

Ответы на вопрос(1)

Ваш ответ на вопрос