序文:
私はWindowsPhone8アプリケーションを作成していますが、モジュールの1つがリモートサーバーを介した通信を担当しています。
HttpWebRequestとHttpWebRequestを使用してGETメソッドとPOSTメソッドを使用しています。
また、WP8アプリからHTTPのみのCookieにアクセスできないこと、つまり、Cookieを取得、設定、または表示することさえできないことを知って驚いた。
ご存知かもしれませんが、サーバーから応答を受け取ると、CookieCollectionタイプのCookiesプロパティは空のように見えますが、コンソールアプリケーションから同じコードを使用すると、Cookieとその内容を確認できます。これはセッションIDです。
私はその問題を克服する方法についてフォーラムで何時間も何日も無駄にしました、そして私が関連すると思った解決策は単に新しいCookieContainerを作成し、それを私がしているすべてのリクエストに添付することでした。
このソリューションは機能しましたが、他の目的で実際にセッションIDを取得する必要がある段階になりました。WebBrowserコントロールを使用するなど、サーバーからリソースをアタッチする必要がありますが、それが唯一の方法です。セッションIDも添付することで機能します...だから私は本当にクッキーの値を取得する必要があります。
現在、WebBrowserの問題を除いて、すべてが正常に機能していますが、私が一緒に仕事をしている人たちは、次のステップで他の目的のためにセッションIDを持っている必要があると言いました。
リフレクションとC++アンマネージコードの追加を通じて、あらゆる種類のソリューションを試しましたが、何も機能しませんでした。
これが不可能であると私には合理的に聞こえません...
誰かがこの問題を解決し、実際にこれのための実用的なコードを持っていますか?
私は本当に必死です、助けてくれてありがとう。