【问题标题】:android post issue, why I receive "No route to host"android post问题,为什么我收到“没有主机路由”
【发布时间】:2011-07-11 03:45:41
【问题描述】:

有人可以帮助我吗?打电话时HttpResponse response = client.execute(request);

它抛出一个IOException,它显示“No route to host”

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

我的网络源代码如下

<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>

【问题讨论】:

标签: android post routes


【解决方案1】:

URL 中的域名无效(不存在),您没有网络连接,或者您的 DNS 服务器设置不正确。验证您是否可以在 Android 浏览器中浏览到该 URL。

编辑:另外,请确保您拥有 INTERNET 权限。添加

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

到您的 AndroidManifest.xml。

【讨论】:

  • 感谢Femi!我使用IP连接,我的android可以浏览网页。
猜你喜欢
  • 2018-02-07
  • 2011-12-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-01-12
  • 1970-01-01
  • 2018-03-06
相关资源
最近更新 更多