0
안녕하세요, 내 URL 연결에 문제가 있습니다. 내 URL로, 그리고 내가 데이터를 기록하려고하면 그것이 만드는 장소에 새로운 라인을 만듭니다.새 줄을 가져 오지 않고 매개 변수 문자열을 만들 수 없습니다.
나는 전체 문자열 내 자신을 작성하는 경우 그것을 정상적으로 작동하지만, 내가 매개 변수를 결합 할 때
String parameters = "?game=eyJDcmVhdGVkIjoxNTA1MTEzNTAzLCJJZCI6MSwiTmFtZSI6IkFjdHVyYSJ9&player=eyJJZCI6MSwiTGFzdEFjdGl2aXR5IjoxNTA1MTEzNTAzLCJOYW1lIjoiMzU2NzEzMDcwODY1NzEwIn0=";
Log.e("TEST1",parameters);
String arg0 = Encryption.encryptData(args[0]);
String arg1 = Encryption.encryptData(args[1]);
parameters = "?game=" + arg0 + "&player=" + arg1;
Log.e("TEST2",parameters);
parameters = "?game=" + Encryption.encryptData(args[0]) + "&player=" + Encryption.encryptData(args[1]);
Log.e("TEST3",parameters);
로그를 실패 매개 변수를 사용하여 URL 문자열을 빌드 할 때 그것은 일 :
를09-11 11:49:57.971 30360-31259/dk.actura.games.flagit E/TEST1: ?game=eyJDcmVhdGVkIjoxNTA1MTEzNTAzLCJJZCI6MSwiTmFtZSI6IkFjdHVyYSJ9&player=eyJJZCI6MSwiTGFzdEFjdGl2aXR5IjoxNTA1MTEzNTAzLCJOYW1lIjoiMzU2NzEzMDcwODY1NzEwIn0=
09-11 11:49:57.971 30360-31259/dk.actura.games.flagit E/TEST2: ?game=eyJDcmVhdGVkIjoxNTA1MTEzNTAzLCJJZCI6MSwiTmFtZSI6IkFjdHVyYSJ9
&player=eyJJZCI6MSwiTGFzdEFjdGl2aXR5IjoxNTA1MTEzNTAzLCJOYW1lIjoiMzU2NzEzMDcwODY1NzEw
In0=
09-11 11:49:57.971 30360-31259/dk.actura.games.flagit E/TEST3: ?game=eyJDcmVhdGVkIjoxNTA1MTEzNTAzLCJJZCI6MSwiTmFtZSI6IkFjdHVyYSJ9
&player=eyJJZCI6MSwiTGFzdEFjdGl2aXR5IjoxNTA1MTEzNTAzLCJOYW1lIjoiMzU2NzEzMDcwODY1NzEw
In0=
암호화 지금까지 안전 그냥 보통 64 기수의 URL이
public static String encryptData(String s) {
if (s == null) return "";
return Base64.encodeToString(s.getBytes(), Base64.URL_SAFE);
}