2010-09-28 4 views
4

Nous recherchons une meilleure bibliothèque client HTTP C++, et nous sommes prêts à payer pour cela.Une meilleure bibliothèque cliente HTTP C++

Le produit que nous voulons doit être un lien statique, et de travailler sur ces plates-formes:
Windows XP, Vista, 7
OS X 10.4, 10.5 et 10.6

Nous voulons faire la tâches suivantes vraiment bien:
1. Faire HTTP GET et POST demande
2. Manipulez meta refresh et les réponses de redirection HTTP automatiquement
3. utiliser automatiquement les paramètres de proxy de 'options Internet', 'ProxyCfg', ou « preferences.plist ', si présent
4. utiliser en option les paramètres proxy fournis par l'utilisateur
5. fournir Efficacement http et gestion de l'authentification proxy si nécessaire
6. Mettre en oeuvre la configuration automatique de proxy et WPAD

Il y a quelques bibliothèques gratuites qui fournissent certaines de ces exigences : boost.asio, curl, winhttp, Qt/wxWidgets, udrl, ultime tcp/ip, mais nous n'en avons trouvé aucun répondant à toutes nos exigences. Nous utilisons actuellement libcurl pour faire beaucoup de choses dans notre produit actuel, mais nous ne sommes pas des programmeurs de réseau, et nous aimerions remplacer notre code par une meilleure solution écrite par des experts.

Existe-t-il un produit commercial qui répondrait à nos besoins?

En outre, ce serait vraiment bien s'il y avait un produit qui fournissait une capacité de reconnaissance de filtre pour les réponses HTTP. Ce serait vraiment cool, et cela nous éviterait d'avoir à écrire un tas de code d'analyse pour la détection de filtre. Nous détectons déjà quelques filtres populaires tels que Websense, DeepNines, LightSpeed, Réseau Composer, Dans Guardian, SonicWALL, Privoxy, Bsecure et SmartFilter. Mais ce serait génial si quelqu'un d'autre le faisait pour nous, plus complètement et plus à jour.

Quelqu'un at-il entendu parler d'un tel produit?

Répondre

2

Avez-vous regardé NEON? Il a à peu près tout ce dont vous avez besoin.

je sais que ce n'est pas C++ spécifique, mais il est C pour que vous puissiez l'intégrer très facilement dans votre projet C++.

+0

Une bibliothèque C serait bien, et le néon ressemble à un client http assez bon; Je l'aurais probablement utilisé avant que libcurl l'ait su. Malheureusement, il manque plusieurs choses que je veux maintenant, comme la détection automatique des paramètres de proxy dans Windows ou OS X. Merci pour la suggestion. – BigBrainz

1

Ces gars-là ont été toujours et sont très bien connus pour fournir un bon réseau SDK: /n software

+0

Merci pour la suggestion. Le produit IPWorks de NSoftware est plutôt décent - il fait beaucoup de ce que je veux, et il semble détecter les pare-feu. Cependant, il ne gère pas automatiquement les balises html meta refresh, et plus important encore, il ne gère pas le proxy auto-config. – BigBrainz

Questions connexes