Android - строка не добавляется через секунду - PullRequest
0 голосов
/ 17 марта 2020

Я пытаюсь добавить несколько строк в android, я не знаю, почему после второй строки это не работает, следующий код:

 String code_challenge = CryptoHash.getSHA256(code_verifier);
            Log.d(code_challenge,"Code challange");

            StringBuilder s = new StringBuilder(100);
            s.append(URL);
            s.append(code_verifier);
            s.append("&code_challenge=");
            s.append(code_challenge);
            s.append("&code_challenge_method=S256");


            String OAuthURL = URL + code_verifier + "&code_challenge=" + code_challenge + "&code_challenge_method=S256";
            Log.d(OAuthURL,"test");
            Log.d(s.toString(),"test2");

это дает мне следующий результат в журнале.

http://10.0.2.2:4431/OAuth/Login?response_type=code&state=Es0wjDVkhRwQ7kTM2TMPO6EJXoCgk

Что не так с этим кодом?

Ниже приводится журнал

2020-03-17 17:08:33.600 15174-15196/com.example.oauthdemo I/ample.oauthdem: Background concurrent copying GC freed 4427(899KB) AllocSpace objects, 4(80KB) LOS objects, 49% free, 1639KB/3MB, paused 5.380ms total 57.233ms
2020-03-17 17:08:33.615 15174-15174/com.example.oauthdemo D/Es0wjDVkhRwQ7kTM2TMPO6EJXoCgkfxNeheKcftc: Code Verifier
2020-03-17 17:08:33.616 15174-15174/com.example.oauthdemo D/236531d42fc589f28f7024f250eb6164764ffd1714057eb95429539eab4d316b: Code challange

    [          1584445113.616 15174:15174 D/http://10.0.2.2:4431/OAuth/Login?response_type=code&state=Es0wjDVkhRwQ7kTM2TMPO6EJXoCgktest

    [          1584445113.616 15174:15174 D/http://10.0.2.2:4431/OAuth/Login?response_type=code&state=Es0wjDVkhRwQ7kTM2TMPO6EJXoCgktest2
2020-03-17 17:08:33.643 15174-15174/com.example.oauthdemo D/OpenGLRenderer: HWUI GL Pipeline

Пожалуйста, помогите!

Ответы [ 2 ]

1 голос
/ 17 марта 2020

Вы должны снять ограничение или увеличить его

    StringBuilder s = new StringBuilder();

наилучшие пожелания для вас

0 голосов
/ 17 марта 2020

Проблема в том, что вы передаете аргументы методу Log.d в неправильном порядке. Измените на Log.d("test2", s.toString());, потому что тег, который вы передаете, имеет ограничение на максимальное количество символов

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...