SASGIS

Веб-картография и навигация


View Issue Details Jump to Notes ] Issue History ] Print ]
IDProjectCategoryView StatusDate SubmittedLast Update
0002885SAS.ПланетаРефакторингpublic02-11-2015 16:0707-11-2015 19:18
Reportervdemidov 
Assigned Tovdemidov 
PrioritynormalSeverityminorReproducibilityalways
StatusclosedResolutionwon't fix 
PlatformOSOS Version
Product Version151010 
Target VersionFixed in Version 
Summary0002885: Работа с url в программе
DescriptionСейчас при работе с url в программе имеет место некоторый разброд и шатание. Где-то это string, где-то ansistring. Надо навести порядок.

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

Все остальное нужно кодировать при помощи %
Но в гуе это не очень удобно и дружелюбно для пользователя. Поэтому ИМХО стоит использовать в большинстве мест string и только перед отправкой запроса приводить его к нужному виду.
Но так как PascalScript, который мы используем не поддерживает юникод, то придется подготавливать урл как раз перед передачей в построитель запросов.
TagsNo tags attached.
Attached Files

- Relationships

-  Notes
(0016692)
vdemidov (manager)
03-11-2015 08:39

Чем больше ковыряюсь тем больше думаю: "А надо его трогать или нет?" Работает и ладно :)
(0016712)
Garl (manager)
03-11-2015 12:41

Пока не встанет поперёк горла, или пока не будет что-либо блокировать - имхо не трогать.

- Users who viewed this issue
User List Anonymous (1608x), Garl (3x), zed (5x), vdemidov (9x), sheavy (1x), gma (1x)
Total Views 1627
Last View 22-11-2024 03:11

- Issue History
Date Modified Username Field Change
02-11-2015 16:07 vdemidov New Issue
03-11-2015 08:39 vdemidov Note Added: 0016692
03-11-2015 12:41 Garl Note Added: 0016712
03-11-2015 13:18 vdemidov Status new => closed
03-11-2015 13:18 vdemidov Assigned To => vdemidov
03-11-2015 13:18 vdemidov Resolution open => won't fix
07-11-2015 19:18 vdemidov Target Version 151111 =>



Copyright © 2007 - 2024 SAS.Planet Team