使用本地IP时,Xampp无法访问htdoc

时间:2016-07-22 22:02:00

标签: android apache xampp

我试图让我的Android应用程序访问我在xampp服务器上通过lan设置的MySQL数据库,但是当我使用我的电脑的本地IP时,我无法访问PHP脚本我的htdocs文件夹。我收到错误404.我尝试用邮递员访问它们,同样的事情发生了,我得到一个错误404.这是我的安卓代码,如果它有任何帮助:

public class OrderingActivity extends AppCompatActivity {

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_ordering);

    Log.d("lmao", "starting function");
    getItems();
}

RequestQueue requestQueue;
ArrayList<String> names;
ArrayList<Integer> prices;
String showUrl = "http://192.168.0.17:1234/phpmyadmin/upickss/showBar.php";

public void getItems(){

    Log.d("lmao","im alive");
requestQueue = Volley.newRequestQueue(getApplicationContext());
    JsonObjectRequest jsonObjectRequest = new JsonObjectRequest(Request.Method.POST,showUrl,null, new Response.Listener<JSONObject>(){
        @Override
        public void onResponse(JSONObject response) {
            try{
                Log.d("lmao", "trying");
                JSONArray drinks = response.getJSONArray("drinks");
                for (int i = 0; i < drinks.length();i++) {
                    JSONObject drink = drinks.getJSONObject(i);
                    String name = drink.getString("name");
                    names.add(i, name);
                    int price = drink.getInt("price");
                    prices.add(i, price);
                }
                Log.d("lmao",names.get(0));
            }catch(JSONException x){
                System.out.print(x);
            }
        }
    }, new Response.ErrorListener(){
        @Override
        public void onErrorResponse(VolleyError error){
            Log.d("lmao","error");

        }
    });
    requestQueue.add(jsonObjectRequest);

}

}

1 个答案:

答案 0 :(得分:0)

这不是推荐的做法,因为您提供给应用程序的链接被视为有害且无法访问因此404错误,我可以建议的唯一选择是在免费托管网站上托管数据库,我们不会给予你404错误。

或者更确切地说,在模拟器上运行此应用程序,用10.0.2.2替换ip地址 http://10.0.2.2/phpmyadmin/upickss/showBar.php

您可能还需要提供端口号,在这种情况下

http://10.0.2.2:[port no] /phpmyadmin/upickss/showBar.php