Проблема с кодировкой vkontakte-api

358
08 августа 2017, 14:43

Пытаюсь отправить сообщение через vkapi messages.send.

 try {
  String message =("Привет (    ) Hello");
  String userid=("2453647"); 
  String token=("а7563894389573y87g4fuyi89w");//Просто набор символов
  String ramdomid=("3249324835");
  URL outurl = new URL("https://api.vk.com/method/messages.send?random_id="+ramdomid+"&peer_id="+userid+"&message="+message+"&v=5.67&access_token="+token);
  LineNumberReader outreader = new LineNumberReader(new InputStreamReader(outurl.openStream(),"UTF-8"));
  System.out.println(outreader.readLine());
} catch (IOException e1) {
e1.printStackTrace();
}

Получаю (java.io.IOException: Server returned HTTP response code: 400 for URL:) Перебирал кодировки в одной нет русских букв в другой пробела нет) Прошу помощи.

Answer 1
try {
  String message =("Привет (    ) Hello");
  message = URLEncoder.encode(message,"UTF-8");//перекодировать в UTF-8
  String userid=("2453647"); 
  String token=("а7563894389573y87g4fuyi89w");//Просто набор символов
  String ramdomid=("3249324835");
  URL outurl = new URL("https://api.vk.com/method/messages.send?random_id="+ramdomid+"&peer_id="+userid+"&message="+message+"&v=5.67&access_token="+token);
  LineNumberReader outreader = new LineNumberReader(new InputStreamReader(outurl.openStream(),"UTF-8"));
  System.out.println(outreader.readLine());
} catch (IOException|UnsupportedEncodingException e1) {
e1.printStackTrace();
}
READ ALSO
Как создать конструктор статей Spring

Как создать конструктор статей Spring

Дано: Задача создать конструктор статей который позволит зарегистрированным на сайте людям создавать информационные статьи на какие либо...

271
Передать в метод arrayList

Передать в метод arrayList

есть три arrayList:

356
Может ли hibernate помочь в добавлении/обновлении строки по ключу/ключам

Может ли hibernate помочь в добавлении/обновлении строки по ключу/ключам

Добрый день Есть сущность Example с полями: id, name, type, values

247
Сравнить две даты без учета времени

Сравнить две даты без учета времени

У меня есть дата в timestamp форматеКаким образом можно проверить равна ли она текущей дате без учета времени? Например 1502010000 она равна 6

399