Articles of httpclient

Comment faire en sorte qu’Apache Commons HttpClient 3.1 ignore l’invalidité du certificate HTTPS?

J’essaie de faire en sorte que la bibliothèque Apache Commons HttpClient (version 3.1) ignore le fait que le certificate de serveur ne peut pas être établi comme fiable (comme en témoigne l’exception javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certificateion path to requested target ). J’ai trouvé Établir une connexion à […]

Quel est le moyen le plus rapide d’obtenir un code de statut d’URL à l’aide de HttpClient?

Quelle est la méthode la plus rapide pour obtenir un statut d’URL à l’aide de HttpClient? Je ne veux pas télécharger la page / fichier, je veux juste savoir si la page / fichier existe (s’il s’agit d’une redirection, je souhaite qu’elle suive la redirection)

Délai d’attente dans DefaultHttpClient

Je suis un peu confus sur le fonctionnement des délais d’attente dans DefaultHttpClient. J’utilise ce code: private DefaultHttpClient createHttpClient() { HttpParams my_httpParams = new BasicHttpParams(); HttpConnectionParams.setConnectionTimeout(my_httpParams, 3000); HttpConnectionParams.setSoTimeout(my_httpParams, 15000); SchemeRegistry registry = new SchemeRegistry(); registry.register(new Scheme(“http”, PlainSocketFactory.getSocketFactory(), 80)); ThreadSafeClientConnManager multiThreadedConnectionManager = new ThreadSafeClientConnManager(my_httpParams, registry); DefaultHttpClient httpclient = new DefaultHttpClient(multiThreadedConnectionManager, my_httpParams); return httpclient; } . Ssortingng […]

Pourquoi est-il plus efficace en mémoire de lire les entrées sous forme de stream plutôt que sous forme de chaîne?

Nous utilisons HTTPClient pour implémenter une API REST. Nous lisons la réponse du serveur en utilisant: method = new PostMethod(url); HttpClient client = new HttpClient(); int statusCode = client.executeMethod(method); Ssortingng responseBody = method.getResponseBodyAsSsortingng(); Lorsque nous faisons cela, nous obtenons cet avertissement: Dec 9, 2009 7:41:11 PM org.apache.commons.httpclient.HttpMethodBase getResponseBody WARNING: Going to buffer response body of […]

HttpClient Multi-Threading

public class test { public static final int nThreads = 2; public static void main(Ssortingng[] args) throws ExecutionException, InterruptedException{ // Runnable myrunnable = new myRunnable(); ExecutorService execute = Executors.newFixedThreadPool(nThreads); for (int i = 0; i = maxCalls) { break; } try { Thread.currentThread().sleep(sleepMillis); } catch (InterruptedException e) { // TODO Auto-generated catch block e.printStackTrace(); } […]

Impossible de trouver un chemin de certificateion valide vers la cible demandée – java

J’essaie de me connecter à un site Web à l’aide d’un object HttpClient . Cela fonctionne très bien pour les sites Web que nous utilisons normalement (comme Google). Mais il y a un site web, quand j’essaye de me connecter, mon programme donne cette erreur .. javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to […]

JAVA – Télécharger un fichier binary (par exemple, PDF) à partir du serveur Web

Je dois télécharger un fichier pdf d’un serveur Web sur mon ordinateur et le sauvegarder localement. J’ai utilisé Httpclient pour me connecter au serveur Web et obtenir le corps du contenu: HttpEntity entity=response.getEntity(); InputStream in=entity.getContent(); Ssortingng stream = CharStreams.toSsortingng(new InputStreamReader(in)); int size=stream.length(); System.out.println(“ssortingnga html page LENGTH:”+stream.length()); System.out.println(stream); SaveToFile(stream); Ensuite, je sauvegarde le contenu dans un […]

Apache HttpClient génère une erreur NoClassDefFoundError

J’ai: ubuntu-9.10-desktop-amd64 + NetBeans6.7.1 Je viens de télécharger “Commons HttpClient 3.1 (hérité)” à l’ adresse http://hc.apache.org/downloads.cgi . J’ai créé une nouvelle application avec IDE NetBeans. Je me suis concentré sur Projets -> Bibliothèques -> Ajouter JAR / Dossier et ici ajouté commons-httpclient-3.1.jar À présent, je peux écrire “import org.apache.commons.httpclient. *;” C’est acceptable. Mais, si j’essaie […]

Erreur de certificate SSL du client Apache Http

Je sais que cela a déjà été demandé, mais j’ai essayé toutes les solutions que j’ai trouvées et cela ne fonctionne toujours pas. En gros, j’essaie d’obtenir du contenu via Apache Http Client (4.3) et le site Web que je connecte a des problèmes de SSL. Premièrement, je SSLException un message SSLException avec un nom […]

Sockets dans CLOSE_WAIT à partir du client Jersey

J’utilise Jersey 1.4, ApacheHttpClient et la classe Apache MultiThreadedHttpConnectionManager pour gérer les connexions. Pour HttpConnectionManager , j’ai défini staleCheckingEnabled sur true, maxConnectionsPerHost sur 1000 et maxTotalConnections sur 1000. Tout le rest est défini par défaut. Nous travaillons sous Tomcat et établissons des connexions avec plusieurs hôtes externes à l’aide du client Jersey. J’ai remarqué qu’après […]