我想通過web服務通過從asp.net服務器控件序列化它來傳遞httpcontext對象。但它不適用於服務器控制。它正在與web應用程序一起工作。請幫助我找到解決方案。如何序列化httpcontext對象並從asp.net服務器控件傳遞webservice?
0
A
回答
1
將該對象從Web應用程序傳遞給Web服務或此類通信的任何其他組合是沒有意義的。
HttpContext
類及其靜態成員Current
應該在IIS中運行的Web應用程序或Web服務中爲您提供並初始化。
如果您的Web服務被配置爲在另一個應用程序池或IIS中的其他應用程序中運行,那麼您的current
將返回與Web前端的Current
不同的內容。
如果您需要傳遞一些屬性,例如用戶名,響應或請求頭等,請傳遞一堆參數或創建自己的類來託管所需的所有內容,但不要直接傳遞上下文。
在某些情況下,如果您無法檢索上下文或會話,可能是因爲您編碼錯誤;例如HttpHandlers只有在實現IRequireSessionState
和HttpContext
對象作爲ProcessRequest
方法的參數傳遞給處理程序時才正確使用該會話。
我認爲總體上總會有一種解決方法,或者您的設計和架構不合適,但無需將自己的上下文從一層傳遞到另一層。
相關問題
- 1. 如何從使用jQuery的asp.net服務器控件傳遞值?
- 2. 通過Web服務傳遞序列化對象與傳遞對象
- 3. 如何將HttpContext對象從控制器傳遞到mvc中的存儲庫類
- 4. 如何在功能中傳遞asp.net服務器控件類型?
- 5. 如何將ASP.NET服務器控件傳遞給函數?
- 6. 將JSON對象和對象列表傳遞給ASP.Net控制器
- 7. 如何序列化從C#ASP.NET 3.5中的webservice返回的對象列表?
- 8. 如何將對象列表傳遞給服務器?
- 9. ASP.NET:反序列化服務器端對象
- 10. 將Silverlight客戶端的xml序列化對象傳遞到服務器端
- 11. 無法將序列化對象從android傳遞到C#web服務
- 12. 從控制器傳遞數組到webservice
- 13. 通過URL傳遞序列化對象
- 14. 傳遞一個序列化對象
- 15. 如何從Web服務JSON數組或對象反序列化?
- 16. ASP.NET Web服務 - 使用列表/集合傳遞基礎對象?
- 17. 將序列化對象從服務器發送到GWT
- 18. 從客戶端發送序列化對象到服務器
- 19. 從標準JVM傳遞序列化的外部化對象CodenameOne
- 20. 從javascript傳遞日期對象到asp.net mvc控制器
- 21. 從AngularJS傳遞對象到ASP.NET MVC控制器
- 22. ASP.Net Web服務序列化
- 23. WebService不反序列化一些對象
- 24. 如何JSON序列對象傳遞給JavaScript(ASP.NET C#)
- 25. 如何正確實例化HttpContext對象?
- 26. 序列化:將對象傳遞爲URL參數並提取值
- 27. 如何在ASP.Net MVC中將對象列表傳遞給[Post]控制器參數?
- 28. 如何在ASP.Net MVC中將對象列表傳遞給[HTTPPost]控制器參數?
- 29. WCF服務對象序列化
- 30. 服務引用對象不序列化
我想通過web服務從asp.net服務器控件傳遞httpcontext。但那不工作。是否有可能這樣做?如果可能的話請引導我。 –