Ассоциация ЭБНИТ    ИРБИС-корпорация    Вики-Ирбис    Online/CHM справка Ирбис   
Web Ирбис и Z-Ирбис :  ИРБИС Irbis
 
Имена параметров и их значения зависят от регистра
Пользователь: Панев Максим (IP-адрес скрыт)
Дата: 11, February, 2010 15:17

Архив веб-Ирбис от 8 сентября 2009 года.

Стали делать сервис с избранными. 2-е слушателей писали все параметры URL-запроса большими буквами. Один писал все маленькие. В том числе и значение параметра C21COM. Каково же было мое удивление, когда у первых 2-х все заработало без проблем, а третий получал Error request. И это при том, что у всех все одинаково.
Ради шутки порекомендовал написать вместо c21com=r c21com=R. Команда редактуры прокатила. Но в базу ничего не вставилось. Повторюсь - у остальных работало.
Долго чесал затылок, пробовал разные варианты. Ради шутки через 15 минут мозговой деятельности решил, что будет весело проверить результат, если все имена параметров привести к верхнему регистру.
И что же вы думаете? Конечно же все заработало.

Кирилл. Эта очень специфичная особенность шлюза чем-то продиктована или просто недоработка?

Re: Имена параметров и их значения зависят от регистра
Пользователь: Кирилл Соколинский (СЗТУ) (IP-адрес скрыт)
Дата: 11, February, 2010 15:52

Такая “специфическая особенность” как учёт регистра символов характерна не только для CGI WEB ИРБИС, но и для Java Script и PHP. Даже если бы CGI игнорировал регистр, при его изменении для параметров прекратили бы работать скрипты…

Дистрибутив от 8 сентября -- это версия 2008.1. Я выпустил первый вариант версии 2009.1 только 10. Очень надеюсь, что ярославским пользователям передаётся последнее обновление...



Редактировано 1 раз. Последний раз 11.02.2010 15:53 пользователем Кирилл Соколинский (СЗТУ).

Re: Имена параметров и их значения зависят от регистра
Пользователь: Панев Максим (IP-адрес скрыт)
Дата: 11, February, 2010 16:57

Это значит, что нужно в документации большими красными буквами указать, что названия параметров и регистр символов в значениях параметров регистрозависимы? Или все-таки это будет исправлено?

ЗЫ. Ярославским пользователям раздается та версия веб-Ирбис, на которую дается ссылка при поставке дистрибутива.

Re: Имена параметров и их значения зависят от регистра
Пользователь: Кирилл Соколинский (СЗТУ) (IP-адрес скрыт)
Дата: 11, February, 2010 17:42

> Это значит, что нужно в документации большими красными буквами
> указать, что названия параметров и регистр символов в значениях
> параметров регистрозависимы

В документации нет ни одного примера, где параметры вводились бы в нижнем регистре... Но написать там о необходимости соблюдения регистра действительно нужно...

> Или все-таки это будет исправлено?

Получается, Yandex тоже нужно исправлять? ;) Попробуй ввести вместо:


[yandex.ru]

[yandex.ru]

и посмотри, что будет...

Re: Имена параметров и их значения зависят от регистра
Пользователь: Панев Максим (IP-адрес скрыт)
Дата: 11, February, 2010 18:42

Причем тут Яндекс? Я говорю про наш конкретный случай. Если посмотришь, то в Яндексе все параметры имеют нижний регистр. И именно так правильно, поскольку прописные буквы очень сложно читаются.
Хотя в общем это скорее вопрос восприятия информации, чем корректности работы. Однако если эта особенность сохранится, то о ней обязательно нужно указать в документации.



Извините, только зарегистрированные пользователи могут писать в этом форуме.
This forum powered by Phorum.