0

前言:無法從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++非託管代碼,沒有工作編輯。

它只是不健全合理的,我認爲這是不可能的......

是否有人已經解決了這個問題,實際上有這樣的工作代碼?

我真的很絕望,謝謝你的幫助。

回答

0

嗯,我想,有一個很好的解釋爲什麼沒有人回答這個..

我從微軟的傢伙裏面的字,這是根本不可能的時刻。

他們正在期待一個更新,將在下半年解決問題..也就是說,如果您不想從頭重新實現HTTP層。

相關問題