嘿我正在做我的应用程序的Web服务登录,我试图连接到互联网,但它失败了。
我已经使用了httpurl连接,在执行openConnection()
和getresponseCode()
时,它会省略该行中的代码。
我也试过
AsyncHttpclient
但它也失败了。
我不知道我做错了什么,我尝试过使用xampp上的网页以及www.google.com
第一个等待或多或少3秒,然后说它失败了。第二个是第一次执行失败。
我试图在Android中使用chrome进入互联网并且它有效!
答案 0 :(得分:0)
检查您是否在Manifest
上添加了 INTERNET权限检查您是否使用 PROXY配置
如果问题仍然存在,请尝试使用
只需创建一个传递上下文的WebServer类实例
WebServer server=new WebServer(getApplicationContext());
现在附上一个列表器
server.setOnServerStatusListner(new WebServer.OnServerStatusListner() {
@Override
public void onServerResponded(String responce) {
}
@Override
public void onServerRevoked() {
}
});
现在调用URL,如Http GET reqest
server.connectWithGET("https://www.google.com/test.php?name=Eric");
Optionaly,如果您正在处理Http POST,那么创建一个DataRack
List<DataRack> racks=new ArrayList<DataRack>();
racks.add(new DataRack("name","Simon"));
racks.add(new DataRack("age","40"));
racks.add(new DataRack("location","Canada"));
并连接
server.connectWithPOST(MainActivity.this,"http://sangeethnandakumar.esy.es/PROJECTS/PUBLIC_SERVICE/posttest.php",racks);
您需要包含此库:com.github.sangeethnandakumar:TestTube:v2.5.2
此处提供完整的文档 - https://github.com/sangeethnandakumar/TestTube