2016-05-13 34 views
1

我試圖使用Android的凌空AuthFailure而嘗試使用凌空

這是我的代碼,以我的Android設備連接到本地主機即wampserver 連接Android設備到wampserver(本地主機):

public class MainActivity extends AppCompatActivity { 

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

     String url = "http://192.16x.x.xxx/folderName/ClutchTester.php"; 


     JsonObjectRequest request = new JsonObjectRequest(Request.Method.GET, url, null, new Response.Listener<JSONObject>() { 
     @Override 
     public void onResponse(JSONObject response) { 

      Toast.makeText(getApplicationContext(),response.toString(),Toast.LENGTH_LONG).show(); 
     } 
    }, new Response.ErrorListener() { 
     @Override 
     public void onErrorResponse(VolleyError error) { 
      Toast.makeText(getApplicationContext(),error.toString(),Toast.LENGTH_LONG).show(); 
     } 
    }); 
    Volley.newRequestQueue(getApplicationContext()).add(request); 
    } 
} 

吐司說AuthFailureError。我在這裏使用的IP地址是一個IPv4地址。有人知道我爲什麼得到這個錯誤,我怎麼能解決這個問題?

+0

如果您從本地瀏覽器調用url而不是android設備,會發生什麼? – Frank

+0

當我從本地瀏覽器調用它時,它工作正常 – KeyStroke

+0

@Frank你能幫我解決這個問題嗎?我需要這個非常糟糕的 – KeyStroke

回答

0

嘗試固定的IP分配給你的電腦,而不是

  • 現在您的路由器知道從哪裏發送這些數據包,如果獲得和在您的電腦自動獲得

當你完成你的wampserver將處理休息。

原因:您使用的IP可能是您的路由器找不到的,因爲ip是自動分配的。

不要忘記

  • 與已固定在你的代碼你的電腦的IP更改您的網址的IP。