сообщение об ошибке на Android, почему я получаю сообщение «Нет маршрута к хосту» - PullRequest
2 голосов
/ 11 июля 2011

Кто-нибудь может мне помочь?При вызове HttpResponse response = client.execute(request);

выдается IOException, который показывает «Нет маршрута к хосту» .

HttpClient client = new DefaultHttpClient();   
HttpPost request = new HttpPost(urlstr.toString());             

List<NameValuePair> postParams = new ArrayList<NameValuePair>();  
postParams.add(new BasicNameValuePair("Login_User_Name", namestr));  
postParams.add(new BasicNameValuePair("Login_User_Password", passwordstr));          
UrlEncodedFormEntity formEntity = new UrlEncodedFormEntity(postParams, HTTP.UTF_8);  
request.setEntity(formEntity);  
HttpResponse response = client.execute(request); 

мой веб-soucecode ниже

<div class="S-Login" id="S-Login">
    <div class="h" JNetDriftBar="title">
        <span>
                    </span>
    </div>
    <div class="lt" Lge="Login_User_Name"></div>
    <div class="ln">
        <div class="N-Ipt">
            <div class="Nir"></div>
            <div class="Nil"></div>
            <div class="Nic">
                <input type="text" id="Login_User_Name" JNetDriftBar=":focus" value="" maxlength="40" />
            </div>
        </div>
    </div>
    <div class="lt" Lge="Login_User_Password"></div>
    <div class="ln">
        <div class="N-Ipt">
            <div class="Nir"></div>
            <div class="Nil"></div>
            <div class="Nic">
                <input type="password" id="Login_User_Password" value="" maxlength="40" />
            </div>
        </div>
    </div>
    <div class="lt" Lge="Login_Language"></div>
    <div class="ln" style="text-align:left;">
        <div class="N-Select">
            <div class="N-Ipt">
                <div class="Nir"></div>
                <div class="Nil"></div>
                <div class="Nic">
                    <input type="text" readonly="readonly" id="Login_Language" value="" />
                </div>
            </div>
            <div class="NOpt Nc Lg" id="Login-allLanCot">

            </div>
        </div>
    </div>
    <div class="lt"></div>
    <div class="ln">
        <a href="javascript:;" hidefocus="true" class="N-Btn-1" onmousedown="$$.md(this,'N-Btn-1dw',event);" onmouseup="$$.mu(this,'N-Btn-1dw',event);" Lge="Login_Enter" onclick="Entry.submit();"></a>
    </div>
</div>

1 Ответ

2 голосов
/ 11 июля 2011

Либо доменное имя в URL-адресе является недействительным (не существует), либо у вас нет сетевого подключения, либо неправильно задан DNS-сервер.Убедитесь, что вы можете перейти по URL-адресу в браузере Android.

РЕДАКТИРОВАТЬ: также убедитесь, что у вас есть разрешение ИНТЕРНЕТ.Добавьте

<uses-permission android:name="android.permission.INTERNET" />

в свой AndroidManifest.xml.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...