Kullanıcının sunucuya bir masaüstü (Windows formu) uygulamasından oturum açmasına izin vermek için bir Web Tarayıcı denetimi kullanıyorum. Başarılı yanıttan sonra sunucu, yanıtı Güvenlik belirtecini içeren XML olarak gönderir ancak WebBrowser denetiminden bu xml'yi okuyamıyorum. tarayıcı kontrolü, XML'i işleyemediğim tuhaf HTML'ye dönüştürür. İşte benim Kod geçerli: -.NET WebBrowser Denetimi XML Sunucusu yanıtını nasıl doğru okur?
var webBrowser = new WebBrowser
{
Dock = DockStyle.Fill
};
webBrowser.DocumentCompleted += webBrowser_DocumentCompleted;
webBrowser.Navigate(url);
void webBrowser_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
{
var browser = sender as WebBrowser;
if (browser != null)
{
HtmlAgilityPack.HtmlDocument doc = new HtmlAgilityPack.HtmlDocument();
doc.LoadHtml(browser.DocumentText);
var appNode = doc.DocumentNode.SelectNodes("//myTag");
}
}
ve bu
<MyCustomXml>
<securityToken>RETERET-SDSDSD-DSFSDFS-SDASDAS-ASDASDASDASD</securityToken>
<organizationUrl>http://myOrganization.Com/</organizationUrl>
</MyCustomXml>
Bu sorun için herhangi bir yardım – yo2011
Daha açık olmanız gerekir. Ne garip html sunucusu geri geliyor, beklenen xml, neden tarayıcıyı hiç kullanmıyorsunuz ve doğrudan sunucu çağırmıyorsunuz? – Evk
Kullanıcının oturum açmasına izin vermek için web tarayıcısı kullanıyorum ve sunucudan xml yanıtı alıyorum ama webbrowser belgesini okuduğumda html i – yo2011