2010-12-03 3 views
0

J'ai une application C++ qui consomme un service web .net. Je suis capable d'appeler la webmethod. Le webmethod renvoie une valeur de chaîne. Mais le proxy est incapable d'analyser les valeurs de retour.Le proxy n'est pas capable d'analyser la valeur renvoyée par la méthode web

HRESULT hr = ws.GetFieryIP(str, &ptr, &ptr1); 

ws est le proxy généré lorsque j'ai ajouté la référence Web.La valeur de hr est e_fail. Il n'y a pas d'autres informations. Lorsque je débogue l'application, j'ai trouvé que la méthode Beginparse() dans la méthode GetFieryIP() renvoie cette valeur.

Quelle peut-être l'erreur? Y a-t-il un outil pour surveiller les appels?

+0

Vous n'avez pas fourni suffisamment d'informations pour fournir une réponse. Qu'attendez-vous? Qu'est-ce que vous obtenez à la place? Comment savez-vous que c'est le proxy qui a des problèmes? Avez-vous essayé de contourner le proxy? –

+0

J'ai modifié la question. Comment contourner le proxy? – sid

Répondre

0

Je ne peux pas comprendre l'erreur de l'information fournie, mais avec Fiddler2 vous pouvez suivre les demandes et voir le problème.

+0

Je reçois SOAPCLIENT_PARSE_ERROR. Lorsque j'accède au site Web en utilisant une application client Visual Studio 2008, je ne reçois aucune erreur. Je reçois seulement cette erreur quand j'utilise une application C++ en tant que client. – sid

Questions connexes