懷疑我在執行使用本地主機 它實現了登錄的按鈕登錄註冊畫面類似 Time out error volleyVolley爲什麼會在我的情況下拋出超時異常?
具有的onClick監聽器
b1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Log.d("lala","1");
request=new StringRequest(Request.Method.POST, loginURL, new Response.Listener<String>() {
@Override
public void onResponse(String response) {
Log.d("lala","3");
try {
JSONObject jsonObject=new JSONObject(response);
boolean sucess=jsonObject.getBoolean("sucess");
if(sucess)
{
Toast.makeText(getApplicationContext(),jsonObject.getString("username").toString()+" Welcome",Toast.LENGTH_LONG).show();
Log.d("lala","4");
}
else
{
Toast.makeText(getApplicationContext()," Failed ",Toast.LENGTH_LONG).show();
}
} catch (JSONException e) {
Log.d("lala","5");
e.printStackTrace();
}
}
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
Log.d("lala","2");
Log.e("YOUR_APP_LOG_TAG", "I got an error", error);
}
}){
@Override
protected Map<String, String> getParams() throws AuthFailureError {
HashMap<String,String> hashMap= new HashMap<String, String>();
hashMap.put("username",e1.getText().toString());
hashMap.put("password",e2.getText().toString());
return hashMap;
}
};
requestQueue.add(request);
}
});
而且我的登錄網址是
http://10.0.2.2/Login.php
PhP工作正常,因爲我已經使用Postman進行了測試。有人可以在這裏指出我的錯誤嗎?我看了看,看不到任何。
這發生在凌空無法連接到服務器。這可能是因爲您在手機中完成了某些代理設置而發生的。如果沒有,那麼從您的手機網頁瀏覽器檢查此鏈接是否可訪問。我懷疑它不是。 –
是的,事實並非如此。那麼我有沒有辦法使用本地主機並在那裏託管我的數據庫? –
在模擬器上運行代碼將可用 –