2013-04-03 24 views
3

um对于android来说相当新颖,并试图通过android对网址进行发布。我的网址看起来像这样。Android HTTP发布到不带参数的网址

    http://192.168.101.111:7000/MyService.svc/home/updatejob/4600/XCV13030001/TTTT0000/CCCC0000/SSSS0000 

我可以通过高级休息客户端做这个网址,这工作正常。这是我的android代码执行

public boolean updateInfo() { 
    boolean result = false; 
    HttpClient httpClient = new DefaultHttpClient(); 

    HttpPost httpPost = new HttpPost(url); 
    List<NameValuePair> params = new ArrayList<NameValuePair>(); 
    params.add(new BasicNameValuePair("sbDriverID", sbDriverID.toString())); 
    params.add(new BasicNameValuePair("sbJobNumber", sbJobNumber.toString())); 
    params.add(new BasicNameValuePair("sbTrailerNumber", sbTrailerNumber.toString())); 
    params.add(new BasicNameValuePair("sbContainerNumber", sbContainerNumber.toString())); 
    params.add(new BasicNameValuePair("sbSealNumber", sbSealNumber.toString())); 
    try { 
     UrlEncodedFormEntity entity = new UrlEncodedFormEntity(params, "UTF-8"); 
     httpPost.setEntity(entity); 
     HttpResponse httpResponse = httpClient.execute(httpPost); 
     if (httpResponse != null) { 
      if (httpResponse.getStatusLine().getStatusCode() == 204) 
       result = true; 
     } 
    } catch (ClientProtocolException e) { 
     // TODO Auto-generated catch block 
     e.printStackTrace(); 
    } catch (IOException e) { 
     // TODO Auto-generated catch block 
     e.printStackTrace(); 
    } 
    return result; 
} 

这会返回我一个404。我试了很难,找不到原因。

+0

上面的URL说“无法连接”。 – KunalK

+0

这就是位置服务器 –

+0

@Kalanamith当您尝试访问URL时,您的浏览器显示什么? –

回答

0

您是否尝试从无法连接的相同Android设备打开URL(使用浏览器)?也许Android设备位于不同的域中。