![]() |
|
Модераторы: Partizan, gambit |
![]()
|
|
| fromrus |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 103 Регистрация: 30.3.2008 Репутация: нет Всего: нет |
есть сервер,к нему осуществляем запрос по connectionString,работаем с полученным ответом,затем закрываем сесссию по closeConString.
Дело в том ,что сессия не закрывается!Знающие люди сказали,что 4 строкой я создыю НОВЫЙ объект ,а мен нуна применять к старому объекту всего лишь новый параметр.Не поверил,полез в мсдн,где вычитал что WebRequest.Create создает НОВыЙ экземпляр класса!Вопрос:как тоже самое сделать но тока к родному объекту?Или я что-то не так делаю в логике? Спасибо |
|||
|
||||
| mihryak |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 731 Регистрация: 28.4.2007 Где: С-Пб Репутация: 19 Всего: 36 |
что-то несуразно как-то всё
что значит "применить параметр", что значит "строка подключения" в контексте веб-запросов? есть урл, по которому надо обратиться с методом Get/Post (ну и ещё несколько) приведи спецификацию работы со своим сервисом пс. получение WebResponse'а заверни в using
|
|||
|
||||
| fromrus |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 103 Регистрация: 30.3.2008 Репутация: нет Всего: нет |
сорри если не понятно)))
проще говоря сессия не закрывается по 4 строке...Почму?Счем это может быть связано? |
|||
|
||||
| mihryak |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 731 Регистрация: 28.4.2007 Где: С-Пб Репутация: 19 Всего: 36 |
что есть сессия, и почему она должна закрываться?
4-ая строка - это resp.Close(); или req= (HttpWebRequest)WebRequest.Create(closeConString);? если resp.Close();, то после неё запрос отключается распиши порядок открытия-закрытия своих сессий, какой механизм принято использовать, что от тебя ждут? (не стоит третий раз повторять уже написанное, нужно больше информации) |
|||
|
||||
| fromrus |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 103 Регистрация: 30.3.2008 Репутация: нет Всего: нет |
есть база данных Cache ,к ней я осуществляю Http запросы,после того как запросы проходят мне нужно закрыть сессию(в данном случае 1 запрос=1 новая сессия),так как лимит на кол-во одновременных сессий=25.Но закрывать ее нужно только по прошествии 3 секунд рабочей сессии.
Проблема,как я писал в том,что 2-ой хттп запрос не проходит,т.е. сессия не закрывается и продолжает висеть... Добавлено через 2 минуты и 1 секунду сессия=время использования коннекта одним пользователем |
|||
|
||||
| fromrus |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 103 Регистрация: 30.3.2008 Репутация: нет Всего: нет |
или вот еще вопрос:
есть строка запроса с русскими буквами,которая не работае ,как раз из-за них!Т.е. если в ИЕ забить эту строку то она вернет мне ответ,если попытаюсь сделать тоже через код-то вернет пустую строку...Как преобразовать русские буквы в строке в их шестнадцатиричный аналог?(регулярные выражения-я прально думаю?) И будет ли работать запрос в таком виде? Или есть другие выходы из этой ситуации? |
|||
|
||||
| mihryak |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 731 Регистрация: 28.4.2007 Где: С-Пб Репутация: 19 Всего: 36 |
русские буквы в query можно преобразоватать с помощью HttpUtility.UrlEncode
по основному вопросу ответить нечего, т.к. по-прежнему непонятна процедура работы с этой базой, а в доках копаться ну совсем лениво |
|||
|
||||
| PashaPash |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1233 Регистрация: 3.1.2008 Репутация: 13 Всего: 49 |
||||
|
||||
| fromrus |
|
||||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 103 Регистрация: 30.3.2008 Репутация: нет Всего: нет |
давайте объясню по-другому:
Есть экземпляр класса окна ИЕ,в котором мы в строке адреса вводим разные адреса,т.е. сам ИЕ не меняется и остается тем же,но переходит по разным адресам...То же самое я хочу сделать и в программе,тут дело не в базе данных,а в языке:
Возможно,кто знает другие классы для этих типичный задач,поскажите,пожалуйста! Добавлено через 38 секунд давайте объясню по-другому: Есть экземпляр класса окна ИЕ,в котором мы в строке адреса вводим разные адреса,т.е. сам ИЕ не меняется и остается тем же,но переходит по разным адресам...То же самое я хочу сделать и в программе,тут дело не в базе данных,а в языке:
Возможно,кто знает другие классы для этих типичный задач,поскажите,пожалуйста! |
||||
|
|||||
| PashaPash |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1233 Регистрация: 3.1.2008 Репутация: 13 Всего: 49 |
fromrus, по твоему коду не понятно к чему привязывыется сессия. Если к url (в виде phpsessionid какого-нибудь), то должно и так работать. Если к кукам - то сделай общий для обоих реквестов CookieContainer.
|
|||
|
||||
| fromrus |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 103 Регистрация: 30.3.2008 Репутация: нет Всего: нет |
да, и в правду сессия была привязана к кукам-огромное спасибо...
Но вскоре встала другая проблема-тестил я на настолке,а писать мне для Вин Мобайл на нет сф...А там нет кукиКонтейнера((((((( |
|||
|
||||
| PashaPash |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1233 Регистрация: 3.1.2008 Репутация: 13 Всего: 49 |
fromrus, в внимобайл есть headers, а куки - это набор http headers. Работай с ними ручками.
|
|||
|
||||
| fromrus |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 103 Регистрация: 30.3.2008 Репутация: нет Всего: нет |
||||
|
||||
![]()
|
| Прежде чем создать тему, посмотрите сюда: | |
|
|
Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов. Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :) Так же не забывайте отмечать свой вопрос решенным, если он таковым является :) Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Общие вопросы по .NET и C# | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |