![](/img/trans.png)
[英]Can't issue http requests from Android to Django webserver with Apache
[英]Android can't connect webserver
我使用“ xampp”構建Web服務器,並在C:\\ xampp \\ htdocs上創建“ abc.php”。
完成所有工作后,我鏈接“ localhost / abc.php”。
使用Pc google欺騙URL可以顯示“這是服務器的消息”。
到目前為止一切都很好。直到我想用android連接網絡服務器。
我嘗試了很多方法(包括關閉防火牆或防病毒等),但仍然失敗。
我已經嘗試谷歌(Android手機)連接“ http://MyIP/abc.php ”,而不是通過此程序。
結果是可以在Google(Android手機)中顯示我的“ abc.php”。
但我不知道哪里出錯。 我無法使用我的程序獲取URL
package com.testdb;
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.widget.TextView;
public class MainActivity extends Activity {
private TextView textView;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
textView = (TextView)findViewById(R.id.textView1);
db message = new db();
String msg = message.stringQuery("http://10.0.2.2/abc.php");
textView.setText("Server message is "+msg);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.activity_main, menu);
return true;
}
}
--
package com.testdb;
import org.apache.http.HttpEntity;
import org.apache.http.HttpResponse;
import org.apache.http.client.HttpClient;
import org.apache.http.client.methods.HttpPost;
import org.apache.http.impl.client.DefaultHttpClient;
import org.apache.http.util.EntityUtils;
public class db {
public String stringQuery(String url){
try
{
HttpClient httpclient = new DefaultHttpClient();
HttpPost method = new HttpPost(url);
HttpResponse response = httpclient.execute(method);
HttpEntity entity = response.getEntity();
if(entity != null){
return EntityUtils.toString(entity);
}
else{
return "No string.";
}
}
catch(Exception e){
return "Network problem";
}
}
}
這是我的日志
04-04 16:30:07.425: W/Trace(1183): Unexpected value from nativeGetEnabledTags: 0
04-04 16:30:16.906: E/Trace(1301): error opening trace file: No such file or directory (2)
04-04 16:30:16.906: W/Trace(1301): Unexpected value from nativeGetEnabledTags: 0
04-04 16:30:16.916: W/Trace(1301): Unexpected value from nativeGetEnabledTags: 0
04-04 16:30:16.916: W/Trace(1301): Unexpected value from nativeGetEnabledTags: 0
04-04 16:30:17.006: W/Trace(1301): Unexpected value from nativeGetEnabledTags: 0
04-04 16:30:17.006: W/Trace(1301): Unexpected value from nativeGetEnabledTags: 0
04-04 16:30:17.796: W/Trace(1301): Unexpected value from nativeGetEnabledTags: 0
04-04 16:30:17.796: W/Trace(1301): Unexpected value from nativeGetEnabledTags: 0
04-04 16:30:17.816: W/Trace(1301): Unexpected value from nativeGetEnabledTags: 0
04-04 16:30:17.836: W/Trace(1301): Unexpected value from nativeGetEnabledTags: 0
04-04 16:30:18.046: D/libEGL(1301): loaded /system/lib/egl/libEGL_emulation.so
04-04 16:30:18.066: D/(1301): HostConnection::get() New Host Connection established 0x2a0ac400, tid 1301
04-04 16:30:18.106: D/libEGL(1301): loaded /system/lib/egl/libGLESv1_CM_emulation.so
04-04 16:30:18.126: D/libEGL(1301): loaded /system/lib/egl/libGLESv2_emulation.so
04-04 16:30:18.289: W/EGL_emulation(1301): eglSurfaceAttrib not implemented
04-04 16:30:18.309: D/OpenGLRenderer(1301): Enabling debug mode 0
04-04 16:30:18.309: W/Trace(1301): Unexpected value from nativeGetEnabledTags: 0
04-04 16:30:18.316: W/Trace(1301): Unexpected value from nativeGetEnabledTags: 0
04-04 16:30:18.316: W/Trace(1301): Unexpected value from nativeGetEnabledTags: 0
04-04 16:30:18.376: W/Trace(1301): Unexpected value from nativeGetEnabledTags: 0
04-04 16:30:18.386: W/Trace(1301): Unexpected value from nativeGetEnabledTags: 0
04-04 16:30:18.386: W/Trace(1301): Unexpected value from nativeGetEnabledTags: 0
04-04 16:30:18.386: W/Trace(1301): Unexpected value from nativeGetEnabledTags: 0
04-04 16:30:18.386: W/Trace(1301): Unexpected value from nativeGetEnabledTags: 0
04-04 16:30:18.386: W/Trace(1301): Unexpected value from nativeGetEnabledTags: 0
04-04 16:30:18.396: W/Trace(1301): Unexpected value from nativeGetEnabledTags: 0
04-04 16:30:18.486: W/Trace(1301): Unexpected value from nativeGetEnabledTags: 0
04-04 16:30:18.496: W/Trace(1301): Unexpected value from nativeGetEnabledTags: 0
04-04 16:30:18.496: W/Trace(1301): Unexpected value from nativeGetEnabledTags: 0
04-04 16:30:18.496: W/Trace(1301): Unexpected value from nativeGetEnabledTags: 0
04-04 16:30:18.689: W/Trace(1301): Unexpected value from nativeGetEnabledTags: 0
04-04 16:30:18.716: W/Trace(1301): Unexpected value from nativeGetEnabledTags: 0
04-04 16:30:18.786: W/Trace(1301): Unexpected value from nativeGetEnabledTags: 0
10.0.2.2是您本地網絡上的IP地址。 無法從Internet上訪問它,因此具有蜂窩連接的Android手機無法連接到它。 您需要在公共托管服務上而不是在本地計算機上運行Web應用程序。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.