Как webservice поддерживает сеанс, когда клиент является окном/консольным приложением?Как webservice поддерживает сеанс, когда клиент является окном/консольным приложением?
3
A
ответ
2
Использование куки.
При отправке запросов HTTP обязательно включите CookieContainer
. (при условии, что вы используете HttpWebRequest
)
2
Под обложками веб-клиент C# хранит файл cookie, предоставленный ему веб-службой.
0
Вот пример кода, если кто-то заинтересован.
class Program
{
static void Main(string[] args)
{
CookieContainer session = new CookieContainer();
HttpWebRequest httpSomeRequest = (HttpWebRequest)WebRequest.Create("http://localhost:8080/someURL");
httpSomeRequest.CookieContainer = session;
httpSomeRequest.GetResponse();
HttpWebRequest httpSomeOtherRequest = (HttpWebRequest)WebRequest.Create("http://localhost:8080/someOtherURL");
httpSomeOtherRequest.CookieContainer = session;
httpSomeOtherRequest.GetResponse();
}
}
Нам просто нужно, чтобы убедиться, что каждый HttpWebRequest
сделал, использует тот же самый CookieContainer
экземпляр.
Смежные вопросы
- 1. Как webservice поддерживает сеанс, когда клиент является приложением Windows C#?
- 2. Выполнение зависает, когда клиент MVC работает, когда клиент является консольным приложением или тестовым проектом.
- 3. javaFX как клиент webservice?
- 4. Клиент Python webservice
- 5. merb_auth_password_slice не поддерживает сеанс
- 6. Webservice, Android-клиент, SSL
- 7. Eclipse Axis2 Клиент Webservice
- 8. Клиент SOAPUI Тестирование webService
- 9. Клиент сокета на основе Webservice
- 10. Создать сеанс в C# webservice
- 11. Поддерживает ли Spring webservice Java7?
- 12. Включить сеанс для полного webservice
- 13. Джерси-клиент поддерживает Android?
- 14. RESTful WebService клиент в PHP
- 15. OSGi расслоение как внешнее WebService клиент
- 16. gwt клиент сеанс тайм-аут
- 17. Обработка файлов cookie, когда клиентская сторона также является приложением ExpressJS
- 18. Как определить, является ли приложение веб-приложением
- 19. Является ли Gmail одностраничным приложением
- 20. привязка webHttpBinding не поддерживает сеанс?
- 21. Как подключить php-клиент к java webservice?
- 22. Как установить клиент WebService с WS Security
- 23. Клиент Restlet для WCF webservice
- 24. Почему PHP не поддерживает сеанс между страницами?
- 25. Как интегрировать java-клиент с приложением android
- 26. Как SOAP webservice поддерживает свойство ACID
- 27. Как вульгарно является сеанс php
- 28. Клиент WebService - Замените Umlaut в имени класса
- 29. Как добавить фрагмент в представление, когда его контекст является Приложением?
- 30. Ошибки Вызов WebService с приложением с осью
Можете ли вы привести мне пример использования CookiContainer? –
@santosh: 'request.CookieContainer = someContainer'. 'someContainer' должен быть экземпляром« CookieContainer », общим для всех запросов. – SLaks
У вас есть пример использования CookiContainer? –