Comment obtenir la fonctionnalité cURL en Java pour l'authentification ?

DDD
Libérer: 2024-11-02 19:11:30
original
139 Les gens l'ont consulté

How to Achieve cURL Functionality in Java for Authentication?

Équivalent cURL en JAVA

Cette question cherche à trouver une bibliothèque JAVA comparable à cURL, une fonction PHP, pour gérer les transferts HTTP dans un composant d'authentification. L'interrogateur fournit un exemple d'extrait de code cURL qu'il vise à reproduire en JAVA.

La bibliothèque JAVA la plus appropriée pour cette tâche est HttpsURLConnection. Voici un exemple simplifié qui imite le code cURL fourni :

<code class="java">import java.net.URL;
import java.net.HttpURLConnection;
import java.io.OutputStream;

public class CurlEquivalent {

    public static void main(String[] args) throws Exception {
        String url = "https://" + AUTH_SERVER + "/auth/authenticate.asp?pt1=$uname&amp;pt2=$pass&amp;pt4=full";

        HttpURLConnection con = (HttpURLConnection) new URL(url).openConnection();
        con.setRequestMethod("POST");
        OutputStream out = con.getOutputStream();
        out.write("LOGIN".getBytes("UTF-8"));
        out.close();

        con.getInputStream().close();
    }
}</code>
Copier après la connexion

Cet extrait de code établit une connexion HTTP à l'URL spécifiée, définit la méthode de requête sur POST, écrit les paramètres de requête dans le flux de sortie et se ferme. le flux de sortie. Il lit ensuite la réponse du serveur et ferme le flux d'entrée.

Bien que cet exemple n'inclut pas la gestion des exceptions, il fournit les fonctionnalités essentielles nécessaires pour effectuer des transferts HTTP similaires au code cURL fourni.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!