Знаки вопроса вместо русских символов.

Добрый день. 
Я настроил интеграцию YouTrack'a с чатом по rest api с помощью worfklow на js.


var body = [ ];
var connection = new http.Connection('http://**********.ru');

connection.addHeader("X-Auth-Token", "*********");
connection.addHeader("X-User-Id", "******");
connection.addHeader("Content-Type", "application/x-www-form-urlencoded; charset=utf-8");

body = {
   roomId: chatID,
   topic: issue.summary
};

var responseTopic = connection.postSync('/api/v1/channels.setTopic', body);


Интеграция работает, но если в summary задачи находятся русские символы, то в теме чата вместо русских символов  знаки вопроса.
Пробовал вручную через Restlet Client отправлять post запросы с русскими символами - всё ок, символы отображаются.
Так же в старом варианте workflow всё передавалось без проблем.

 

 

1
3 comments
Avatar
Permanently deleted user

Добрый день,

Уточните, пожалуйста, какой именно чат Вы используете?

0

RocketChat

0
Avatar
Permanently deleted user

Согласно документации RocketChat: https://rocket.chat/docs/developer-guides/rest-api/channels/settopic Вы можете использовать json payload вместо того, чтобы передавать данные параметрами в url. Я всё же предполагаю, что проблема с кодировкой возникает на стороне RocketChat.

0

Please sign in to leave a comment.