10
votes

L'équivalent de WebClient de .NET et httpwebrequest à Java?

.net a le httpwebrequest et < un href = "http://msdn.microsoft.com/en-us/library/system.net.webclient(vs.80).aspx" rel = "Nofollow NOREFERRER"> Classes WebClient pour simuler un navigateur Demandes.

Je vais google ça, mais je ne suis pas sûr du mot clé à utiliser.

Je veux écrire du code qui fait que HTTP obtient et publie, avec des cookies, dans un applet ou local .jar et me permet de récupérer la réponse dans une chaîne de texte ou une autre structure analysée.


0 commentaires

4 Réponses :


7
votes

Apache httpClient a une fonctionnalité équivalente, bien que les API ne soient pas exactement le même. Oakland Software a un Table Comparaison de leur produit commercial avec diverses alternatives, y compris le produit Apache. L'opinion propre d'Apache sur la page httpurlconnection intégrée (citée de la page ci-dessus à une page) est la suivante:

Le JDK a le httpurlconnection qui est limité et à bien des égards défectueux.

Voici un lien vers le site httpclient Tutoriel .


0 commentaires

11
votes

httpurlConnection est l'équivalent de Java de httpwebrequest . xxx


1 commentaires

Connaissez-vous l'équivalent Java de httpwebrevonse



1
votes

unité HTML pour moi. Je peux simuler JavaScript (dans une certaine mesure)


1 commentaires

Je pense qu'il se réfère réellement à httpunit: httpunit.sourceforge.net/ DOC / API / COM / MERTABILLE / HTPUNIT / ...



1
votes

Vérifiez le WebClient dans la bibliothèque Apache CX JAXRS.

Checkout ceci: https://cxf.apache.org/javadoc /Latest/org/apache/webclient.html P>

Exemple de code regarde ci-dessous: P>

WebClient client = WebClient.create(url);
client.path(ADD_PATH).path("/books/2").accept("text/plain");
s = client.get(String.class);
System.out.println(s);


0 commentaires