Publikuj dane za pomocą żądania w aplikacji Windows Store WebView - za pomocą C #

W mojej aplikacji mam następujący scenariusz:

Przy pierwszym uruchomieniu użytkownik może zarejestrować konto. Aplikacja pobiera z mojego serwera parę (int user_id, string session_id) i przechowuje te dane w aplikacji.

W mojej aplikacji używam WebView, który pozwala użytkownikowi spojrzeć na niektóre treści mojej strony. Używając id_użytkownika i id_sesji, zostaje automatycznie zalogowany (po tym, sesja po stronie serwera i pliki cookie są tworzone).

Nie chciałem używać schematu URLhttp://mobile.mysite.com/?user_id=int&session_id=string, więc postanowiłem użyć posta http, aby wysłać user_id i session_id.

W iOS było to bardzo proste:

// Post the user data and load the website in the webview
NSString *startUrl = @"http://mobile.mysite.com/";
NSString *post = [NSString stringWithFormat:@"user_id=%@&session_id=%@, [user uid], [user sessionId]];
NSMutableURLRequest *request = [[NSMutableURLRequest alloc] initWithURL:[NSURL URLWithString:startUrl]];
[request setHTTPMethod:@"POST"];
[request setHTTPBody:[post dataUsingEncoding: NSUTF8StringEncoding]];
[webView loadRequest:request];

Więc oto jestem, po wykonaniu tej samej struktury w mojej aplikacji Windows 8 Store w C #. Niestety WebView nie pozwala mi opublikować informacji o użytkowniku na serwerze.

Czy masz pomysł, jak mogę rozwiązać mój problem?

Jednym z pomysłów byłoby wykonanie żądania http i udostępnienie pliku cookie za pomocą WebView. Ale dla mnie to nie wygląda zbyt elegancko ...

questionAnswers(2)

yourAnswerToTheQuestion