當客戶端是windows/Console應用程序時,webservice如何維護會話?當客戶端是windows/Console應用程序時,webservice如何維護會話?
3
A
回答
2
使用Cookie。
當您發送HTTP請求時,請確保包含CookieContainer
。 (假設您使用的是HttpWebRequest
)
2
在封面下,C#WebClient正在存儲由Web服務提供給它的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. Axis2客戶端:避免維護會話
- 2. 如何在客戶端維護用戶會話?
- 3. 保護客戶端Java應用程序
- 4. 在會話之間維護對客戶端文件的引用
- 5. CakePHP - 維護用戶會話
- 6. 如何在iOS應用程序中維護會話?
- 7. 如何維護PHP會話狀態與其他應用程序
- 8. 如何在phonegap android應用程序上維護會話
- 9. Android服務器端客戶端應用程序會話問題
- 10. JAX-WS客戶端:維護跨多個服務的會話/ Cookie
- 11. C#通過客戶端上的HTTPS維護會話
- 12. Selenium IDE,Selenium客戶端,Ruby,Rails 3,會話維護
- 13. 客戶端數據維護
- 14. 如何在IRC客戶端應用程序中維護TCP連接?
- 15. 如何在ASP.NET MVC應用程序中維護用戶的會話?
- 16. 如何在Rails應用程序中維護多個併發用戶會話?
- 17. 如何維護環形應用程序中不同用戶會話的狀態
- 18. 當客戶端也是ExpressJS應用程序時,Cookie處理
- 19. 如何保護WebAPI應用程序/ HTML + JS客戶端?
- 20. 我如何維護本地移動客戶端的會話狀態?
- 21. 頂點應用程序項目不會在會話中維護
- 22. 如何管理客戶端的當前用戶會話?
- 23. 如何維護會話?
- 24. gwt應用程序客戶端的會話管理
- 25. 如何在客戶端應用程序
- 26. 客戶端會話
- 27. Boto3客戶端會話中Kivy應用
- 28. 如何在REST客戶端應用程序中使用PHP會話?
- 29. nodejs +當客戶端不是瀏覽器時Expressjs會話handeling
- 30. 超時webservice客戶端
你能舉一些例子說明如何使用CookiContainer? – 2010-11-11 16:02:02
@santosh:'request.CookieContainer = someContainer'。 'someContainer'應該是所有請求共享的'CookieContainer'實例。 – SLaks 2010-11-11 16:06:02
你有任何使用CookiContainer的例子嗎? – 2010-11-11 16:16:03