Je développe une application client-serveur en C# en utilisant le service Web WSE. Une des choses que l'utilisateur peut faire est d'envoyer des images jpg au serveur pour une sauvegarde via le web-service. Des erreurs récemment étranges ont eu lieu. Cela ne se produit pas pour tous les utilisateurs, seulement quelques-uns. Du côté client l'exception est uneWSE 3.0 se bloque lorsque ClearHeaders est appelé
System.Net.WebException Exception message: The operation has timed out
et sur le serveur l'avertissement suivant se trouve dans l'Observateur d'événements:
Exception information:
Exception type: HttpException
Exception message: Server cannot clear headers after HTTP headers have been sent.
Request information
Request URL: MyUrl/Service.asmx
Request path: /MyWebService/Service.asmx
User host address: -------
User:
Is authenticated: False
Authentication Type:
Thread account name: NT AUTHORITY\NETWORK SERVICE
Thread information:
Thread ID: 7
Thread account name: NT AUTHORITY\NETWORK SERVICE
Is impersonating: False
Stack trace: at System.Web.HttpResponse.ClearHeaders()
at System.Web.Services.Protocols.SoapServerProtocol.WriteException(Exception e, Stream outputStream)
at System.Web.Services.Protocols.ServerProtocolFactory.Create(Type type, HttpContext context, HttpRequest request, HttpResponse response, Boolean& abortProcessing)
at System.Web.Services.Protocols.WebServiceHandlerFactory.CoreGetHandler(Type type, HttpContext context, HttpRequest request, HttpResponse response)
Est-ce que quelqu'un a une idée où cette erreur peut provenir? J'ai déjà essayé d'augmenter le "maxRequestLength" dans web.config à 16Mb mais ceci ne le fixe pas.
Cordialement /Daniel
c'est malheureusement un héritage. Au moins, rien ne peut changer en ce moment ... –