les différences entre Msxml2.ServerXMLHTTP et WinHttp.WinHttpRequest?
juste au moment où j'ai enfin compris la différence entre Msxml2.XMLHTTP et Msxml2.ServerXMLHTTP
http://support.microsoft.com/kb/290761
XMLHTTP est conçu pour les applications client et s'appuie sur URLMon, qui est construit sur Microsoft Win32 Internet (WinInet). ServerXMLHTTP est conçu pour des applications de serveur et s'appuie sur un nouveau client HTTP pile, WinHTTP. ServerXMLHTTP offre la fiabilité et de la sécurité et de serveur de sécurité. Pour plus d'informations, voir le MSXML Kit de Développement Logiciel (SDK) de la documentation.
soudain, j'ai trouver WinHttp.WinHttpRequest...
http://msdn.microsoft.com/en-us/library/aa382925(SV.85).aspx
Microsoft Windows HTTP Services (WinHTTP) fournit aux développeurs un serveur pris en charge, interface de haut niveau pour le HTTP/1.1 protocole Internet. WinHTTP est conçu pour être utilisé principalement dans le serveur de base de scénarios par le serveur d'applications qui communiquent avec des serveurs HTTP.
alors, comment est-ce différent de Msxml2.ServerXMLHTTP
(eh bien, la question implicite est qui dois-je utiliser...)
OriginalL'auteur opensas | 2009-07-22
Vous devez vous connecter pour publier un commentaire.
Msxml2.XMLHTTP et Msxml2.ServerXMLHTTP sont deux composants partagent la même interface pour récupérer des fichiers XML sur HTTP, protocole. Le premier est construit sur URLMon, qui s'appuie sur WinINet. Le plus tard est construit sur WinHTTP, qui est un serveur convivial de remplacement pour WinINet. Pour faire simple - ServerXMLHTTP = XML + WinHTTP.
OriginalL'auteur Samuel Zhang
De même une application récente a trouvé que je pose des questions similaires, cependant, après l'exécution de certains rudimentaire de recherches, j'ai simplifié comme suit:
WinHTTP :: interface de haut niveau pour le HTTP/1.1 protocole Internet
ServerXMLHTTP :: ServerXMLHTTP est recommandé pour les applications serveur et XMLHTTP est recommandé pour les applications client
Dépend de ce que vous faites et combien de contrôle dont vous avez besoin.
Explicitement refusé éléments de ServerXMLHTTP souvent la cause de certains développeurs ennuis car il nécessite un peu plus de "travail" pour mettre en œuvre efficacement. Le coup de main avec le autorisés explicitement WinHTTP et XMLHTTP objets n'est pas là avec ServerXMLHTTP.
Si votre solution exige des éléments de l'Entreprise de développement, de mise à l'échelle, puis peut-être choisir de façon appropriée.
OriginalL'auteur Rob Lawton
Nous avons été à l'aide de ces deux composants dans le classique applications web ASP. Il y a été appelé BEAUCOUP de fois chaque minute, de serveur à serveur, asp côté serveur de la page d'appeler un autre asp ou aspx page côté serveur).
Notre expérience est que WinHttpRequest est stable, l'autre ne l'est pas.
On a enlevé tous nos createobject pour serverxmlhttp et de les remplacer par winhttprequest, parce qu'après tout, c'était de prendre beaucoup de mémoire, a été le gel, ou le pool d'applications iis n'ont pas répondu ou est devenu très lent.
Je ne connais pas les spécifications détaillées de chaque composants, mais je peux vous assurer que, de notre expérience, "MSXML2.ServerXMLHTTP.6.0" est le seul à utiliser.
OriginalL'auteur frederic malenfant