前言:無法從HTTP cookie中的會話ID中的CookieContainer WP8應用
我寫了Windows Phone 8的應用程序,和我的模塊之一是負責在遠程服務器通信。
我使用GET和POST方法使用HttpWebRequest和HttpWebRequest。
我還驚訝地發現,HTTP只有cookie不能通過WP8應用程序訪問, 這意味着您無法獲取,設置甚至看不到它們。您可能知道,當您從服務器獲取響應時,CookieCollection類型的Cookie屬性看起來是空的,但是當您從控制檯應用程序使用相同的代碼時,您可以看到cookie ,它的內容是會話ID。
我在論壇上浪費了很多時間和日子,關於如何解決這個問題, 和我發現相關的解決方案只是創建一個新的CookieContainer並將其附加到我正在做的每個請求。
此解決方案工作,但現在我到了舞臺,我不得不實際獲得會話ID 用於其他目的。如使用WebBrowser控件,我需要附加到它從服務器的資源,但它會工作的唯一方法是通過附加到它的會話ID也...所以我真的必須得到cookie的價值..
雖然,除了WebBrowser問題,每件事情都工作正常,但我的傢伙工作告訴我,在下一步我將必須有其他用途的會話ID ..
我已經嘗試了各種解決方案,通過反思和添加C++非託管代碼,沒有工作編輯。
它只是不健全合理的,我認爲這是不可能的......
是否有人已經解決了這個問題,實際上有這樣的工作代碼?
我真的很絕望,謝謝你的幫助。