当前位置: 首页 > 知识库问答 >
问题:

https:授权401

窦彦君
2023-03-14
public static void main(String[] args) {

        String jsonText = "";

        try {                

                String token = "ttn-account-v2.---";

                URL url = new URL("https://---");

                HttpsURLConnection http = (HttpsURLConnection) url.openConnection();

                http.setRequestProperty("Authorization", "Bearer " + token);
                http.setRequestMethod("GET");
                http.setRequestProperty("Content-Type", "application/x-www-form-urlencoded");
                //http.setRequestProperty("Accept", "application/json");

                System.out.println("token: " + token);

                http.setUseCaches( true );
                http.setDoInput( true );
                http.setDoOutput( true );

                http.connect();

                InputStream im = http.getInputStream();
                StringBuilder sb = new StringBuilder();
                BufferedReader br = new BufferedReader(new InputStreamReader(im));
                FileOutputStream fo = new FileOutputStream("test.txt");
                BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(fo));

                //Object obj = new JSONParser().parse(im);
                String line = br.readLine();

                while (line != null) {
                    sb.append(line + "\n");
                    System.out.println("line: " + line);
                    jsonText = sb.toString();

                    //System.out.println("json: " + jsonText);

                    bw.write(line);
                    bw.newLine();
                    line = br.readLine();

          }

        } catch (Exception e) {
            e.printStackTrace();

        }
    }

共有1个答案

梅逸清
2023-03-14

这可能是一个很长的希望,但替换

http.setRequestProperty("Authorization", "bearer" + token);

http.setRequestProperty("Authorization", "Bearer " + token);

注意“承载者”和令牌之间的空间。

 类似资料:
  • 我尝试通过https://api.twitter.com/oauth/request_token请求令牌,但总是得到401错误。 我通过curl进行测试(很容易看到发生了什么)。 curl--请求“POST”https://api.twitter.com/oauth/request_token“--标头”授权:OAuth OAuth\u回调=”http://www.domain.tld/blank

  • 我想更好地理解隐式授权流和授权代码授权流之间的区别,因为我不确定我目前的理解是否正确。 隐式授权流主要由前端应用程序用于验证用户身份吗? 隐式授权流是否只需要一个client_id、用户名和密码来进行身份验证,换句话说,永远不会发送client_secret? 授权码只是一个短期令牌吗? 将授权码交换为访问令牌后,客户端可以访问用户帐户多长时间?具体地说,如果客户端是一个长时间运行的脚本,那么用户

  • 授权是指验证用户是否允许做某件事的过程。Yii提供两种授权方法: 存取控制过滤器(ACF)和基于角色的存取控制(RBAC)。 存取控制过滤器 存取控制过滤器(ACF)是一种通过 yii\filters\AccessControl 类来实现的简单授权方法, 非常适用于仅需要简单的存取控制的应用。正如其名称所指,ACF 是一种动作过滤器 filter,可在控制器或者模块中使用。当一个用户请求一个动作时

  • 可能是NAS不支持返回的AVP以限制带宽。 AVP的单位也可能不匹配。例如,计数器期望值为Kbit / s而不是bit / s。 为了提高速度,应使用Perl代替Bash。如果你使用perl模块,当FreeRADIUS启动时,Perl解释器和Perl脚本将被加载到内存中。 FreeRADIUS内部使用的其他属性应在字典文件中定义,该文件位于FreeRADIUS配置目录下。 内部属性列表称为控制列表

  • 本书以 署名-非商业性使用-相同方式共享 发布 您可以自由: 复制、发行、展览、表演、放映、广播或通过信息网络传播本作品 创作演绎作品 惟须遵守下列条件: 署名 您必须按照作者或者许可人指定的方式对作品进行署名。 非商业性使用 您不得将本作品用于商业目的。 相同方式共享 如果您改变、转换本作品或者以本作品为基础进行创作,您只能采用与本协议相同的许可协议发布基于本作品的演绎作品。 对任何再使用或者发

  • The MIT License Copyright (c) 2010 - 2011 Fuel Development Team Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "S