在parse.com(Java)上的RESTAPI上获取401错误

在parse.com(Java)上的RESTAPI上获取401错误,java,json,Java,Json,我正在使用parses REST API为我的程序获取版本ID,当我尝试连接java程序时返回IOException(带401错误),但当我使用浏览器连接到该程序时,我正确获取JSON格式为什么 我得到了这个错误 java.io.IOException: Server returned HTTP response code: 401 for URL: https://XXXXXX-key=XXXXXXXXX@api.parse.com/1/classes/NicksNoteVersion/xng

我正在使用parses REST API为我的程序获取版本ID,当我尝试连接java程序时返回IOException(带401错误),但当我使用浏览器连接到该程序时,我正确获取JSON格式为什么

我得到了这个错误

java.io.IOException: Server returned HTTP response code: 401 for URL: https://XXXXXX-key=XXXXXXXXX@api.parse.com/1/classes/NicksNoteVersion/xngGDAa1k3
at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source)
at sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(Unknown Source)
at java.net.URL.openStream(Unknown Source)
at startup.Launcher.main(Launcher.java:26)
`

我的程序代码是:

try{
    URL url = new URL("https://XXXXXX:javascript-key=XXXXXXX@api.parse.com/1/classes/NicksNoteVersion/xngGDAa1k3");
    JSONTokener tokener = new JSONTokener(url.openStream());
    JSONObject json = new JSONObject(tokener);
    }catch(Exception e){
        e.printStackTrace();
        System.out.println("Version retrieval failed");
    }

尝试设置自定义标题:

身份验证通过HTTP头完成。X-Parse-Application-Id 标头标识您正在访问的应用程序,以及 X-Parse-REST-API-Key头验证端点


您应该先进行授权。@Bart重点是我对java的了解:py在使用之前,您应该阅读文档@Bart我没有使用android SDK,我正在使用HTTP请求处理REST API
URL url = new URL("...");
URLConnection conn = url.openConnection();
conn.setRequestProperty("X-Parse-Application-Id", "...");
conn.setRequestProperty("X-Parse-REST-API-Key", "...");
JSONTokener tokener = new JSONTokener(conn.getInputStream());
...