![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как открыть длинный URL в браузере?
Tack © (2008-12-09 22:31:00)ShellExecute при попытке открыть длинный URL обрезает его до 2083 символов.
А нужно стартануть URL длиной в 4К.
Подскажите, как обойти проблему, не используя внешние файлы (вроде загрузки из подготовленного html с редиректом)
clickmaker (2008-12-11 12:59:00) [21]> А как ты post-параметры передашь странице?
а как передаются всякие логины-пароли? не через Post же
Palladin (2008-12-11 12:52:00) [22]GET запрос не может быть больше 2Kb
Ega23 (2008-12-11 12:35:00) [23]
> и почему это делается через GET, а не через POST?
А как ты post-параметры передашь странице? Я, в принципе, могу понять длинный URL. Ну там, pageId, userId, ещё какая-нибудь лабуда.
Но URL длиной в 500 символов - это уже какое-то извращение. Туда как минимум десяток GUID-ов запихать можно.
clickmaker (2008-12-10 15:52:00) [24]> Когда в URL вставляется хэш-код, идентифицирующий пользователя
это ж какой длины хэш-код?
и почему это делается через GET, а не через POST?
Anatoly Podgoretsky (2008-12-10 09:57:00) [25]> Tack (10.12.2008 9:20:11) [11]
Отлично, значит можешь переходить ко второму варианту - используй CreateProcess + FindExecutable
Tack (2008-12-10 09:20:00) [26]
> Специально для автора! Все уже придумано! Сократитель сылок!
>
> http://tinyurl.com/
Это хорошо, конечно, но сайт, на который ссылка, не мой, и я правила формирования URL не устанавливаю.
В адресную строку любого браузера ссылка в 4К вставляется нормально и браузер переходит и все работает.
Через COM-интерфейс эксплорера сделать можно, а вот как сделать, чтобы в дефолтном системном браузере открывалось нормально?
Anatoly Podgoretsky (2008-12-10 09:05:00) [27]
> вот что будет при вставке этого url четырех килобайтного
> в строку браузера?
Вот это надо проверить в первую очередь, иначе нет смысла двигаться дальше.
sniknik (2008-12-10 08:04:00) [28]> Так есть предположения?
сделать по другому... т.к. на данные в параметрах GET запроса есть ограничение на длину. имхо, т.к. помню смутно, читал, вроде есть. вот что будет при вставке этого url четырех килобайтного в строку браузера?
и на размер выполняемой строки есть ограничения... (делал как то так вставку письма в текущую почтовую программу, так тоже в какой то момент перестало все передавать, размер формируемого тела превысил границу... пришлось перейти на imapy только изза этого... и ничего)
> Так есть предположения?
получать этот идентификатор по POST (Ajax и иже с ними, что там еще есть) из страници, вставлять непосредственно в страничку, сделать хэш-код поменьше, сделать авторизацию стандартными средствами... да мало ли чего еще можно придумать, главное чтобы подошло применительно к ситуации... (которой мы кстати не знаем).
KSergey (2008-12-10 08:02:00) [29]Гы-гы-гы
Тщательно изучая содержимое сайта по ссылке из поста [10] ветки http://tinyurl.com/5vjaxe(внимание! ссылка ведет на этот форум, а не куда-то еще!) наткнутлся вот на что.
Специально для автора! Все уже придумано! Сократитель сылок!
http://tinyurl.com/
KSergey (2008-12-10 07:50:00) [30]> Tack © (10.12.08 07:39) [6]
> Ну вот есть такие URL-и, да. Когда в URL вставляется хэш-
> код, идентифицирующий пользователя.
>
> Так есть предположения?
Вероятно можно зайти через COM-автоматизацию эксплорера (только ен говорите, что еще и другой браузер принципиалет) и попробовать сделать это оттудава.
Но вооще 4К гонять по сути вхолостую при каждом запросе - что-то в технологии явно не то. Та же задача явно решается иначе, проще и изящнее.
Tack (2008-12-10 07:39:00) [31]Ну вот есть такие URL-и, да. Когда в URL вставляется хэш-код, идентифицирующий пользователя.
Так есть предположения?
Германн (2008-12-10 01:53:00) [32]
> Jeer © (10.12.08 01:47) [4]
>
>
> > "войну и мир" я смог прочитать. :)
>
>
> В 4к варианте ? :))
>
В 4т варианте. Да. Прочёл. И кое-что понял. И, иногда, некоторые отрывки доставляли мне удовольствие.
Jeer (2008-12-10 01:47:00) [33]
> "войну и мир" я смог прочитать. :)
В 4к варианте ? :))
Германн (2008-12-10 01:41:00) [34]
> Jeer © (10.12.08 01:39) [2]
"войну и мир" я смог прочитать. :)
А вот "Сагу о Форсайтах" увы!
Jeer (2008-12-10 01:39:00) [35]
> Что за извращение?
>
"Война и мир" в сокращенном варианте.
Германн (2008-12-10 01:00:00) [36]
> Tack © (09.12.08 22:31)
>
> ShellExecute при попытке открыть длинный URL обрезает его
> до 2083 символов.
> А нужно стартануть URL длиной в 4К.
>
Действительно нужно?
Что за извращение?