problème intermittent lors de l'appel à un web service REST en visual studio 2010
Bonjour tout le monde.
j'ai besoin de votre aide pour résoudre mon probleme.
en faite je suis entrain de réaliser des web service REST avec ASP.net,
l'architecture de ma solution est la suivante:
BLL ==> j'ai mis dedans mes fonctions comme ceci:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
|
public static List<transaction> getTransaction(string ID)
{
var query = from v in SMARTDBEntities.Instance.transactions
where v.compteID == ID
select v;
if (query.Count() == 0)
{
return null;
}
else
{
return query.ToList();
}
} |
DAL ==> j'ai utilisé ADO.NET ENtity DATA model pour créer mon model.edmx
Entity ==> j'ai utilisé POCO generation code pour générer mes entités depuis ma base de donnés
et dans la classe service.cs, j'ai mis mes web service comme ceci:
Code:
1 2 3 4 5 6 7 8 9
|
[OperationContract]
[WebInvoke(Method = "GET",
ResponseFormat = WebMessageFormat.Json,
UriTemplate = "Service/transactions/{cptID}")]
public List<transaction> getTransactions(string cptID)
{
return detailCompte.getTransaction(cptID);
} |
Et pour que la classe transaction soit sérialisable, j'ai du mettre dans le constructeur du poco.context ceci:
Code:
this.ContextOptions.ProxyCreationEnabled = false;
vu que poco génére automatiquement une classe proxy qui empeche la sérialisation des classes. (merci google ;) )
Maintenant quand j'invoque ce web service à partir de mon navigateur préférer (chrome) , un problème intermittent apparait: parfois ça fonctionne parfaitement et la plupart de temps ça ne fonctionne pas et me donne une erreur
Citation:
324 (net :: ERR_EMPTY_RESPONSE): le serveur ne renvoie aucune information.
Avez vous une idée ?
Merci de m'aider.