我需要對Java中的數據存儲做一些查詢,但我似乎無法獲得參數語法。我想是這樣的:Java中的其餘查詢參數
String params = "?Active=1";
String urlString = "https://api.parse.com/1/classes/Cars" + params;
或按文件here:
String params = "where={Active:1}";
但這兩種方式產生異常。
如果我不這樣做的查詢,只是試圖讓所有與此請求字符串對象:
String urlString = "https://api.parse.com/1/classes/Cars"
一切工作正常。所以問題肯定是params序列。那麼有沒有辦法在Java中執行Prase.com
其餘查詢?
編輯:添加異常字符串響應從第一發表評論的請求:
java.io.IOException: Server returned HTTP response code: 400 for URL: https://api.parse.com/1/classes/Cars?where={Active:1}
at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1838)
at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1439)
at sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:254)
我還要指出的是,當我使用常規http
語法,如
params = "?Dealer=asdf";
的查詢返回所有的對象,就好像參數不存在一樣。
,請複製粘貼例外情況,也可能是發送查詢的代碼。 – 2014-09-06 15:20:56
@ Jean-FrançoisSavard我將它添加到問題中。 – Eddy 2014-09-06 17:30:49
您是否嘗試過手動運行查詢?也許你錯過了他們的部分API – Dave 2014-09-06 17:33:38