簡體   English   中英

在Android應用中,與Web服務的連接失敗

[英]Connection to web services fails in Android app

我正在編寫一個測試應用程序來測試一套JSON服務。 對於初學者,我正在使用一個簡單的Web服務進行測試,該服務使用MAMP在我的本地計算機上托管。 我有一個用於執行服務調用的按鈕和一個用於顯示結果的文本字段。 當我單擊模擬器中的按鈕時,我收到以下錯誤:

與http:// localhost:8888的連接失敗

Web服務已經過測試,可以在其他應用程序中使用

這是按鈕單擊處理程序:

public void btnGetJsonData(View v){

    EditText txtUserInfo = (EditText) findViewById(R.id.txtUserInfo);
    new ReadJsonTask().execute( public void btnGetJsonData(View v){
    EditText txtUserInfo = (EditText) findViewById(R.id.txtUserInfo);
    new ReadJsonTask().execute("http://localhost:8888/services/_login.php?un=bobd&pw=bobby&ref=cons");
});
}

有關為什么會發生這種情況的任何想法?

謝謝!

將localhost更改為您的計算機的IP地址。 在這種情況下,localhost指的是電話設備(self = locahost)

You can use 10.0.2.2 to access your actual machine, it is an alias set up to help in development.

如果您需要幫助,請發布您的ReadJsonTask代碼

還要盡量確保測試模擬器沒有嘗試通過網絡訪問你的WS(因為他不知道2網絡之間的差異)

嘗試使用本地IP地址訪問您的WS(如192.168 ......)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM