Dans mon projet, j'utilise le client d'application C# et le serveur d'applications Web tomcat6. j'ai écrit cet extrait dans le client C#:Conservation d'une session lors de l'utilisation de HttpWebRequest
public bool isServerOnline()
{
Boolean ret = false;
try
{
HttpWebRequest req = (HttpWebRequest)HttpWebRequest.Create(VPMacro.MacroUploader.SERVER_URL);
req.Method = "HEAD";
req.KeepAlive = false;
HttpWebResponse resp = (HttpWebResponse)req.GetResponse();
if (resp.StatusCode == HttpStatusCode.OK)
{
// HTTP = 200 - Internet connection available, server online
ret = true;
}
resp.Close();
return ret;
}
catch (WebException we)
{
// Exception - connection not available
Log.e("InternetUtils - isServerOnline - " + we.Status);
return false;
}
}
Chaque fois que j'invoque cette méthode, je reçois une nouvelle session à côté serveur. Je suppose que c'est parce que je devrais utiliser des cookies HTTP dans mon client. Mais je ne sais pas comment faire ça, peux-tu m'aider?
Bonne question! Les sessions de transfert m'ont gardé éveillé allouer dans le passé – Ivo
Et avez-vous résolu ce problème? – CeccoCQ
J'ai utilisé la suggestion de Guillaume à l'époque – Ivo