1

URL encode при отправке уведомлений в сторонние системы.

Topic: URL encode при отправке уведомлений в сторонние системы.

Возможно ли? и как?
Спасибо.

2

URL encode при отправке уведомлений в сторонние системы.

(edited by RedRock 07/08/2019 12:27:45)

Re: URL encode при отправке уведомлений в сторонние системы.

Писал свой URL encode на java. в целом класс из 20-30 строчек с двумя функциями в ту и другую сторону. могу скинуть.

3

URL encode при отправке уведомлений в сторонние системы.

Re: URL encode при отправке уведомлений в сторонние системы.

RedRock wrote:

могу скинуть.

Если не трудно

4

URL encode при отправке уведомлений в сторонние системы.

Re: URL encode при отправке уведомлений в сторонние системы.

public class Utility {

    static private String RUS_SYMBOL_LIST="А Б В Г Д Е Ё Ж З И Й К Л М Н О П Р С Т У Ф Х Ц Ч Ш Щ Ъ Ы Ь Э Ю Я а б в г д е ё ж з и й к л м н о п р с т у ф х ц ч ш щ ъ ы ь э ю я";
    static private String URL_SYMBOL_LIST="%D0%90%20%D0%91%20%D0%92%20%D0%93%20%D0%94%20%D0%95%20%D0%81%20%D0%96%20%D0%97%20%D0%98%20%D0%99%20%D0%9A%20%D0%9B%20%D0%9C%20%D0%9D%20%D0%9E%20%D0%9F%20%D0%A0%20%D0%A1%20%D0%A2%20%D0%A3%20%D0%A4%20%D0%A5%20%D0%A6%20%D0%A7%20%D0%A8%20%D0%A9%20%D0%AA%20%D0%AB%20%D0%AC%20%D0%AD%20%D0%AE%20%D0%AF%20%D0%B0%20%D0%B1%20%D0%B2%20%D0%B3%20%D0%B4%20%D0%B5%20%D1%91%20%D0%B6%20%D0%B7%20%D0%B8%20%D0%B9%20%D0%BA%20%D0%BB%20%D0%BC%20%D0%BD%20%D0%BE%20%D0%BF%20%D1%80%20%D1%81%20%D1%82%20%D1%83%20%D1%84%20%D1%85%20%D1%86%20%D1%87%20%D1%88%20%D1%89%20%D1%8A%20%D1%8B%20%D1%8C%20%D1%8D%20%D1%8E%20%D1%8F";
    static private String RUS_SYMBOL_SPLIT=" ";
    static private String URL_SYMBOL_SPLIT="%20";

    static public String stringRusToUrl(String rus){
        String result=rus;
        String[] rusArray = RUS_SYMBOL_LIST.split(RUS_SYMBOL_SPLIT);
        String[] urlArray = URL_SYMBOL_LIST.split(URL_SYMBOL_SPLIT);
        if (((result!=null) && (!result.equals("")))) {
            for (int i=0; i<rusArray.length;i++) {
                result=result.replace(rusArray[i],urlArray[i]);
            }
            result = result.replace(" ","%20");
        }
        return result;
    }

    static public String stringUrlToRus(String url){
        String result=url;
        String[] rusArray = RUS_SYMBOL_LIST.split(RUS_SYMBOL_SPLIT);
        String[] urlArray = URL_SYMBOL_LIST.split(URL_SYMBOL_SPLIT);
        if (((result!=null) && (!result.equals("")))) {
            for (int i=0; i<rusArray.length;i++) {
                result=result.replace(rusArray[i],urlArray[i]);
            }
            result = result.replace("%20"," ");
        }
        return result;
    }
}
5

URL encode при отправке уведомлений в сторонние системы.

(edited by ak_et 08/08/2019 10:32:24)

Re: URL encode при отправке уведомлений в сторонние системы.

RedRock , спасибо!
Вы свой Wialon кастомизировали?