Java 尝试将应用程序连接到Web服务时失败
实际上,我在应用程序中工作,但我在连接Web服务时遇到问题,我有以下代码:Java 尝试将应用程序连接到Web服务时失败,java,android,rest,web-services,Java,Android,Rest,Web Services,实际上,我在应用程序中工作,但我在连接Web服务时遇到问题,我有以下代码: try{ HttpServices post = new HttpServices ("http://sotem.com.mx/WebServices/controller.php"); post.add("funcion", "test"); System.out.println("Si lo mande///////////////////Jhg
try{
HttpServices post = new HttpServices ("http://sotem.com.mx/WebServices/controller.php");
post.add("funcion", "test");
System.out.println("Si lo mande///////////////////Jhgfdsa");
String respuesta = post.getRespueta();
System.out.println(respuesta);
Toast.makeText(getApplicationContext(),"Cool: "+respuesta, Toast.LENGTH_SHORT).show();
}catch (Exception ex) {
Toast.makeText(getApplicationContext(),"error: "+ex.toString(), Toast.LENGTH_SHORT).show();
}
但是我可以建立连接,我试着做其他的思考,但是我可以做线程,我在这部分是新手,应用程序启动器这个错误:
主线程上的android os网络异常在主线程上执行网络操作不正常。。您可以使用来执行此类操作,并在onPostExecute方法中处理结果 并编写新的YourNetworkingTasks.execute;在后台线程中运行该代码 也请注意,由于您使用的是http而不是https,由于android最近的安全性更改,您可能会得到,也可能不会得到任何输出
class YourNetworkingTasks extends AsyncTask<Void, Void, Void> {
@Override
protected Void doInBackground(Void... voids) {
try{
HttpServices post = new HttpServices ("http://sotem.com.mx/WebServices/controller.php");
post.add("funcion", "test");
String respuesta = post.getRespueta();
Log.d("Output", respuesta);
// DON'T DO ANY UI CHANGES LIKE TOAST FROM BACKGROUND THREAD.. Toast.makeText(getApplicationContext(),"Cool: "+respuesta, Toast.LENGTH_SHORT).show();
}catch (Exception ex) {
// DON'T DO ANY UI CHANGES LIKE TOAST FROM BACKGROUND THREAD.. Toast.makeText(getApplicationContext(),"error: "+ex.toString(), Toast.LENGTH_SHORT).show();
}
return null;
}
protected void onPostExecute(RSSFeed feed) {
// TODO: YOU CAN MAKE U.I. Changes Like Display text in TextView, TOAST HERE.
// TODO: do something with the result
}
}