SASGIS - SAS.Планета
View Issue Details
0002885SAS.ПланетаРефакторингpublic02-11-2015 16:0707-11-2015 19:18
vdemidov 
vdemidov 
normalminoralways
closedwon't fix 
151010 
 
0002885: Работа с url в программе
Сейчас при работе с url в программе имеет место некоторый разброд и шатание. Где-то это string, где-то ansistring. Надо навести порядок.

Вообще в в набор допустимых символов в url очень ограничен:
a-z, A-Z, 0-9, -, ., _, ~
А также символы разделители:
:, /, ?, #, [, ], @, !, $, &, ', (, ), *, +, ,, ;, =

Все остальное нужно кодировать при помощи %
Но в гуе это не очень удобно и дружелюбно для пользователя. Поэтому ИМХО стоит использовать в большинстве мест string и только перед отправкой запроса приводить его к нужному виду.
Но так как PascalScript, который мы используем не поддерживает юникод, то придется подготавливать урл как раз перед передачей в построитель запросов.
No tags attached.
Issue History
02-11-2015 16:07vdemidovNew Issue
03-11-2015 08:39vdemidovNote Added: 0016692
03-11-2015 12:41GarlNote Added: 0016712
03-11-2015 13:18vdemidovStatusnew => closed
03-11-2015 13:18vdemidovAssigned To => vdemidov
03-11-2015 13:18vdemidovResolutionopen => won't fix
07-11-2015 19:18vdemidovTarget Version151111 =>

Notes
(0016692)
vdemidov   
03-11-2015 08:39   
Чем больше ковыряюсь тем больше думаю: "А надо его трогать или нет?" Работает и ладно :)
(0016712)
Garl   
03-11-2015 12:41   
Пока не встанет поперёк горла, или пока не будет что-либо блокировать - имхо не трогать.