ВИХРЕВОЙ эквивалент в JAVA

В Java все находится в форме класса.

Если вы хотите использовать любой объект, тогда у вас есть две фазы:

  1. Объявить
  2. Инициализация

Пример:

  • Объявление: Object a;
  • Инициализация: a=new Object();

То же самое для концепции массива

  • Объявление: Item i[]=new Item[5];
  • Инициализация: i[0]=new Item();

Если вы не дают секцию инициализации, тогда возникает NullpointerException.

43
задан Community 23 May 2017 в 10:30
поделиться

5 ответов

Обработка исключений опустила:

HttpURLConnection con = (HttpURLConnection) new URL("https://www.example.com").openConnection();
con.setRequestMethod("POST");
con.getOutputStream().write("LOGIN".getBytes("UTF-8"));
con.getInputStream();
62
ответ дан Heath Borders 26 November 2019 в 22:47
поделиться

Попробуйте Apache Сеть палаты общин для сетевых протоколов. Свободный!

1
ответ дан Jason Cohen 26 November 2019 в 22:47
поделиться

Я использовал бы эти Клиент палаты общин Http . Существует contrib класс в проекте, который позволяет Вам использовать ssl.

Мы используем его, и это работает хорошо.

Редактирование: вот Руководство SSL

23
ответ дан ScArcher2 26 November 2019 в 22:47
поделиться

Вы могли также попробовать [ http://hc.apache.org/] (HTTP Компоненты) из Проекта Apache при необходимости в большем количестве функций, чем те обеспечили через Сеть палаты общин.

1
ответ дан WMR 26 November 2019 в 22:47
поделиться

можно попробовать lib завихрения к Java для преобразования завихрения php код к коду Java https://демонстрация github.com/jeffreyning/curl-to-java как это

public Object curl(String url, Object postData, String method) {

CurlLib curl = CurlFactory.getInstance("default");
ch = curl.curl_init();
curl.curl_setopt(ch, CurlOption.CURLOPT_CONNECTTIMEOUT, 1000);
curl.curl_setopt(ch, CurlOption.CURLOPT_TIMEOUT, 5000);
curl.curl_setopt(ch, CurlOption.CURLOPT_SSL_VERIFYPEER, false);
curl.curl_setopt(ch, CurlOption.CURLOPT_SSL_VERIFYHOST, false);
String postDataStr = "key1=v1";

curl.curl_setopt(ch, CurlOption.CURLOPT_CUSTOMREQUEST, "POST");
curl.curl_setopt(ch, CurlOption.CURLOPT_POSTFIELDS, postDataStr);
curl.curl_setopt(ch, CurlOption.CURLOPT_URL, "https://xxxx.com/yyy");
Object html = curl.curl_exec(ch);
Object httpCode = curl.curl_getinfo(ch, CurlInfo.CURLINFO_HTTP_CODE);
if (httpCode != null && 200 == Integer.valueOf(httpCode.toString())) {
    return null;
}
return html;
}
0
ответ дан 26 November 2019 в 22:47
поделиться
Другие вопросы по тегам:

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