2012-11-16 4 views
4

코드를 통해 내 webview에 쿠키를 설정하고 싶습니다. 나는 창 전화에서 가능하지 않다는 것을 안다. 하지만 지금은 Windows 8에서 가능합니까? 누군가 나를 안내 할 수 있습니까?Win32 App 용 코드를 통해 webview 용 쿠키/헤더를 설정하십시오.

대체 옵션 : Windows 8에서 URL을 탐색하는 동안 헤더를 전달할 수 있습니까? 윈도우 8

에서 윈도우 폰

 Navigate(URL, [Flags,] [TargetFrameName,] [PostData,] [Headers]) 

에서

 Navigate(Uri source) 

답변

1

미안하지만, 당신을 위해 그렇게 할 것입니다 WebView를 제어 할 수 있습니다.

원하는 헤더를 사용하여 사용자 지정 WebRequest를 만들고 싶은 내용을 완성한 다음 WebResponse의 내용으로 WebView.NavigateToString()을 호출 할 수 있습니다.

+0

나도하지만 그 경우에 이런 짓을했는지 난 후 매개 변수로 이동하지 헤더 나 쿠키로 설정 매개 변수. 몇 가지 코드를 도와 주시겠습니까? 또한받은 콘텐츠에는 오류를 발생시키는 JS 함수가 포함되어 있습니다. NavigateToString을 수행 할 때 JS가 존재하지 않기 때문입니까? –

1

윈도우 8.1 및 Windows 10에서 당신이 할 수 있습니다

// using Windows.Web.Http; 
// using Windows.Web.Http.Filters; 

Uri uri = new Uri("http://kiewic.com/your/url/"); 

HttpCookie cookie = new HttpCookie("fooName", uri.Host, "/"); 
cookie.Value = "barValue"; 

HttpBaseProtocolFilter filter = new HttpBaseProtocolFilter(); 
HttpCookieManager cookieManager = filter.CookieManager; 
cookieManager.SetCookie(cookie, false); 

MyWebView.Navigate(uri);