0
ログイン後、ウェブサイトがネイティブアプリケーションを起動します(Windowsではexe)。ネイティブアプリケーションがウェブサイトをプログラムでログアウトすることは可能ですか?ウェブサイトからの積極的な支援なしに?ネイティブアプリケーションからWebサイトをログアウトすることはできますか?
ログイン後、ウェブサイトがネイティブアプリケーションを起動します(Windowsではexe)。ネイティブアプリケーションがウェブサイトをプログラムでログアウトすることは可能ですか?ウェブサイトからの積極的な支援なしに?ネイティブアプリケーションからWebサイトをログアウトすることはできますか?
はい。任意のURLにアクセスするか、exe内から明示的にフォームを投稿することができます。使用しているプログラミング言語に応じて、これを手助けする素敵なライブラリがあるかもしれませんが、もしそうでなければ、ソケットにHTTPリクエストをいつでも開くことができます。
WebサイトがASPの場合、これを簡単にするためのWebサービスの作成を検討し、wsdl.exeツールを使用してラッパーを作成します。リクエストを投稿し、応答
をリードバックする 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();
:C#ので
あなたは最低限をしたい場合は、あなたがのようなものを使用することができます要求します