Developpement:Gestion des sessions
De Wiki1000
Comment obtenir une session ligne 1000 en .NET
Ci-dessous un exemple de récupération d’ID de session en .NET
private string fURL = " http://localhost/service_name/server/";
private string fSociety = "";
private string fLogin = "";
private string fPassword = "";
private string connectstring = "society={0}&username={1}&password={2}&RESSID=2";
private string connectprefix = "rpc.l1000/rest/info.login?";
private string fL1000SID = null;
private string fLastErrorMsg = null;
public Boolean Connect()
{
string xmlResult = null;
string query = string.Format(connectstring, fSociety, fLogin, fPassword);
query = fURL + connectprefix + query;
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(query);
request.AllowAutoRedirect = false;
try
{
HttpWebResponse wresponse = (HttpWebResponse)request.GetResponse();
StreamReader loResponseStream = new StreamReader(wresponse.GetResponseStream(), Encoding.UTF8);
xmlResult = loResponseStream.ReadToEnd();
XmlDocument xmldoc;
xmldoc = new XmlDocument();
xmldoc.LoadXml(xmlResult);
XPathNavigator nav = xmldoc.CreateNavigator();
XPathNodeIterator iter = nav.Select("methodResponse/params/param/value/string");
iter.MoveNext();
fL1000SID = iter.Current.Value;
return true;
}
catch (Exception ex)
{
fL1000SID = null;
fLastErrorMsg = ex.Message;
return false;
}
finally
{
}
}
| Whos here now: Members 0 Guests 0 Bots & Crawlers 1 |