是否可以从本机应用程序注销网站?

时间:2017-01-24 05:12:58

标签: web native logout

登录后的网站启动本机应用程序(在Windows中为exe)。本机应用程序是否可以以编程方式注销网站?没有网站的任何积极帮助?

1 个答案:

答案 0 :(得分:0)

是。您可以访问任何URL或从exe中明确发布表单。根据您使用的编程语言,它们可能是一个很好的库,可以帮助您解决这个问题,但如果没有,您可以随时向它发送一个HTTP请求。

如果您的网站位于ASP中,那么您可以考虑创建一个Web服务以使其更简单,并使用wsdl.exe工具为您创建包装器。

在C#中,如果你想做一个简单的请求,你可以使用类似的东西:

        HttpWebRequest webrequest = (HttpWebRequest)WebRequest.Create(url);
        webrequest.Method = "POST";
        webrequest.ContentType = "text";
        webrequest.Proxy.Credentials = CredentialCache.DefaultCredentials;
        Stream reqstream = webrequest.GetRequestStream();
        string request = "Your payload here..."
        reqstream.Write(Encoding.UTF8.GetBytes(request), 0, request.Length);
        reqstream.Close();
        HttpWebResponse webresponse = (HttpWebResponse)webrequest.GetResponse();
        StreamReader sr = new StreamReader(webresponse.GetResponseStream(), Encoding.UTF8);
        string response = sr.ReadToEnd();

发布请求并回读回复