2011-07-18 75 views
0

我有在那裏當我把查詢的網址進入我的Mac上的web瀏覽器的API將數據發送回一個問題相同的PHP JSON請求,因爲我期待,但是當我使用相同的URL我的應用程序內Android上,我得到以下錯誤:{"SC":"400","VSM":"Incorrect parameter passed on URL","VERNUM":"1.2"}。這只是一個簡單的測試,看看我的應用程序中的數據庫是否是最新的。這是API問題還是我在應用程序中做錯了?我有超過API功能無法控制,所以如果它與問題,那麼我將不得不另找別人整理出來。我正在使用的代碼如下。不同的結果返回訪問來自Android和電腦網絡瀏覽器

String URL = "http://Url.com/?p=api&request=check_for_changes"; 
Log.v("Value", URL); 
JSONObject jsonObjSend = new JSONObject(); 
try 
{ 
    jsonObjSend.put("dataset_version_number", 1.1); 
    // Output the JSON object we're sending to Logcat: 
    Log.v("Response", jsonObjSend.toString(2)); 
} 
catch (JSONException e) 
{ 
    Log.i("Response", "Error happened here"); 
} 

try 
{ 
    jsonObjRecv = HttpClient.SendHttpPost(URL, jsonObjSend); 
    Log.v("SC", jsonObjRecv.get("SC").toString()); 
} 
catch (JSONException e){ 

} 

HttpClient對象是我用過很多次,只是從服務器讀取響應所以我不會張貼在這裏的代碼,它沒有相應和,相當長的一類。

+0

你已經檢查您的PC瀏覽器獲得,當你改變它identifers相匹配的Android瀏覽器正確的結果? – cdhabecker

回答

0

答案來的形式是我是一個白癡,並試圖使用POST請求的URL不接受JSON,只需要一個GET請求。所以我只需要查詢的URL,並得到響應,而不是試圖通過POST使用JSON發送數據。

相關問題