Je reçois des exceptions d'expiration de délai Microsoft.Http.HttpStageProcessingException répétées lorsque j'essaie d'utiliser le HttpClient du kit de démarrage REST. Cela a fonctionné correctement lorsqu'il est utilisé localement, mais échoue lorsque vous allez à distance.WCF REST StarterKit HttpClient: Temporisation de HttpClient lors de la connexion à distance - fonctionne correctement localement ou via un proxy local
Le client est un processus C# qui s'exécute en tant que service Windows et utilise HttpClient pour effectuer des appels REST sur notre serveur d'applications Java exécuté dans Tomcat6. Lorsque j'ai commencé à résoudre ce problème, je suis tombé sur un message similaire sur les forums MSDN: http://social.msdn.microsoft.com/Forums/en/wcf/thread/88487549-ce45-49d3-95e4-7ed413cbcfbc
Malheureusement, je ne peux pas l'isoler simplement à un problème de longueur de contenu.
Si quelqu'un a des suggestions sur la façon de résoudre ce problème, j'apprécierais grandement - même si cela signifie utiliser HttpWebRequest directement. Je comprends HttpClient utilise HttpWebRequest sous le capot, mais peut-être qu'il fait des suppositions.
Y at-il un proxy entre vous et le serveur WCF? – Aliostad
Pouvez-vous afficher le code que vous utilisez pour lire la réponse? Mon expérience a été que si vous ne consommez pas complètement le flux de réponse, la demande peut être bloquée. –
après un peu plus d'expérimentation, j'ai vérifié que cela se produit uniquement avec les appels REST qui ont du contenu associé. – Bob