我正在尝试为我的应用程序创建登录名。当我在 web 浏览器中尝试给定的 url 时,它工作正常,但 web 服务无法在 android 应用程序中使用以下代码。出于测试目的,我对 url 链接进行了硬编码。我已经在 manifest.xml 文件中设置了 Internet 权限。
String uri= "http://192.168.1.6:8080/Cloud/webresources/generic/login?user=ankita&pass=1234";
HttpClient httpclient = new DefaultHttpClient();
HttpGet httpget = new HttpGet(uri);
HttpResponse response = httpclient.execute(httpget);
StatusLine statusLine = response.getStatusLine();
if(statusLine.getStatusCode() == HttpStatus.SC_OK)
{
ByteArrayOutputStream out = new ByteArrayOutputStream();
response.getEntity().writeTo(out);
out.close();
String responseString = out.toString();
if(responseString.equals("success"))
{
System.out.println("Successful login");
Intent intent = new Intent(this, DisplayDetailsActivity.class);
String message = "User id is: success";//+userid.toString();
intent.putExtra(EXTRA_MESSAGE, message);
startActivity(intent);
}
else
{
System.out.println("Unsuccessful login");
}
}
任何帮助将不胜感激。谢谢。