приложение cURL с использованием Java

1
задан dennismonsewicz 5 August 2010 в 21:28
поделиться

1 ответ

Чего вы пытаетесь достичь? Вы пытаетесь получить XML-канал через HTTP?

В этом случае я предлагаю вам взглянуть на Apache HttpClient . Он предлагает такую ​​же функциональность, как cURL, но на чистом Java (cURL - это собственное приложение C). HttpClient поддерживает несколько механизмов аутентификации . Например, вы можете отправить имя пользователя / пароль с помощью базовой аутентификации следующим образом:

public static void main(String[] args) throws Exception {
    DefaultHttpClient httpclient = new DefaultHttpClient();

    httpclient.getCredentialsProvider().setCredentials(
            new AuthScope("localhost", 443), 
            new UsernamePasswordCredentials("username", "password"));

    HttpGet httpget = new HttpGet("https://localhost/protected");

    System.out.println("executing request" + httpget.getRequestLine());
    HttpResponse response = httpclient.execute(httpget);
    HttpEntity entity = response.getEntity();

    System.out.println("----------------------------------------");
    System.out.println(response.getStatusLine());
    if (entity != null) {
        System.out.println("Response content length: " + entity.getContentLength());
    }
    if (entity != null) {
        entity.consumeContent();
    }

    // When HttpClient instance is no longer needed, 
    // shut down the connection manager to ensure
    // immediate deallocation of all system resources
    httpclient.getConnectionManager().shutdown();        
}

Посетите веб-сайт, чтобы найти больше примеров .

2
ответ дан 2 September 2019 в 22:23
поделиться
Другие вопросы по тегам:

Похожие вопросы: