Я отправляю запрос POST с JWT в моем заголовке, я сохранил JWT в моей общей настройке следующим образом:
StringBuilder sb = new StringBuilder();
try {
url = new URL(requestURL);
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
conn.setReadTimeout(15000);
conn.setConnectTimeout(15000);
conn.setRequestMethod("POST");
conn.setRequestProperty("Content-Type", "application/x-www-form-urlencoded");
jwt = user.getJwt() ;
Log.d("handler", jwt);
conn.setRequestProperty("My-Auth", jwt);
conn.setDoInput(true);
conn.setDoOutput(true);
Проблема в том, что я помещаю JWT в это: conn.setRequestProperty("My-Auth", jwt);
это не будет работать , но когда я копирую жестко закодированный JWT вместо переменной jwt, это работает. как это: conn.setRequestProperty("My-Auth", "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJXaW5rYSIsImF1ZCI6IlRIRV9BVURJRU5DRSIsImlhdCI6MTU4NzIxMjgyNCwibmJmIjoxNTg3MjEyODM0LCJlOjE1ODcyMTg4MjQsImRhdGEiOnsiaWQiOiIyIiwiTmFtZSI6Ik5lc2hhdDIiLCJQaG9uZSI6IjA5MTIwMzIxOTMxIiwiY29pbnMiOiIwIiwicG9pbnRzIjoiNiJ9fQ.rOIGdlcide3RyRmeUSBuym9ULxt04uwuqXIddEZHk7Y")
и точка имеет значение переменной jwt, как я напечатал в Log.d.
, ясно, что я не могу использовать жестко закодированный JWT в своем коде как это все время меняется. почему не работает?