繁体   English   中英

在parse.com(Java)上的REST API上出现401错误

[英]Getting 401 error on REST API on parse.com(Java)

我正在使用解析REST API来获取程序的版本ID,当我尝试连接Java程序时会返回401错误,返回IOException,但是当我使用浏览器连接时,我正确地获取了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标头对端点进行身份验证。

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());
...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM