J’écris un renifleur pour les paquets http avec libpcap. Parfois, en imprimant le contenu de la charge http, j’obtiens des caractères étranges. Savez-vous ce qu’ils pourraient être? * xNT: 3 @ “P # 1u` $% S {M ou ~ tsE }> a } / ` ▒ A y Merci pour les réponses. Si l’en-tête est […]
J’ai un module CGI écrit en C & pour certaines conditions, je veux renvoyer l’erreur HTTP 400 de ce module. Le problème est – je ne sais pas comment renvoyer l’erreur HTTP du module. Ressemble à ‘retour (-1)’ dans mon module, renvoie l’erreur de serveur interne 500. J’ai essayé de retourner 400, mais dans la […]
Comment puis-je télécharger un fichier (très) volumineux avec le protocole HTTP en C (ou C ++)? Je sais que ce n’est pas la bonne façon de télécharger d’énormes fichiers, mais ce n’est pas la question. J’ai déjà vu des sources sur les transferts POST de fichiers en C ++, mais j’ai remarqué qu’à chaque fois, […]
Je travaille actuellement sur un projet nécessitant l’utilisation de C pour faire une requête http get. J’essaie de faire cela en utilisant curl. Cependant, je reçois une réponse qui dit error: unable to request data from https://coinex.pw/api/v2/currencies: Unsupported protocol Je ne suis pas sûr si l’erreur vient de curl ou du serveur. Voici mon code, […]
Existe-t-il un moyen d’envoyer une demande d’access HTTP à l’aide de libcurl au format JSON? Ma demande actuelle est curl_easy_setopt(curl_handle, CURLOPT_URL, “http://localhost:9200/_search?q=tag:warcraft”) en utilisant libcurl. C’est équivalent en curl c’est curl -XGET http://localhost:9200/_all/tweet/_search?q=tag:warcraft J’aimerais envoyer la requête curl suivante (au format json) à l’aide de libcurl. curl -XGET http://localhost:9200/_search -d ‘{ “query” : { “term” […]
J’écris un proxy inverse HTTP en C avec Libevent et j’aimerais implémenter le multithreading pour utiliser tous les cœurs de processeur disponibles. J’ai jeté un coup d’œil à cet exemple: http://roncemer.com/software-development/multi-threaded-libevent-server-example/ Dans cet exemple, il apparaît qu’un seul thread est utilisé pendant toute la durée d’une connexion, mais pour HTTP 1.1, je ne pense pas […]
Je stocke les structures c dans la base, je le fais pour pouvoir les lire ultérieurement et les traiter directement, en évitant les étapes suivantes: 1) structure C -> JSON lors du stockage et 2) JSON -> structure C lors de la récupération . Cela fonctionne bien lorsque j’utilise lcb_get () et lcb_set (). Mais […]
En C, existe-t-il un moyen d’exclure les informations d’en-tête HTTP fournies avec les données lors de l’utilisation de recv() sur un socket? J’essaie de lire des données binarys et tout ce que je veux, ce sont les informations binarys réelles, pas les informations d’en-tête HTTP. Les données actuelles reçues ressemblent à ceci: HTTP/1.1 200 OK […]
J’ai regardé autour de moi et je suis assez surpris qu’il semble n’y avoir aucun moyen par lequel on peut parsingr génétiquement des en-têtes dans libcurl (qui semble être la bibliothèque canonique C pour http de nos jours). La chose la plus proche que j’ai trouvée est un message de liste de diffusion où quelqu’un […]
Essayer d’implémenter un serveur HTTP simple en C en utilisant une interface de socket Linux J’ai rencontré quelques difficultés avec une certaine fonctionnalité que j’aimerais qu’elle possède, à savoir les connexions persistantes. Il est relativement facile d’envoyer un fichier à la fois avec des connexions TCP distinctes, mais cela ne semble pas être une solution […]