Как использовать следующий curl cmd в Java? - PullRequest
1 голос
/ 29 апреля 2019

У меня есть следующий запрос скрипта https, и мне нужно преобразовать его в код Java.Я не очень знаком с Java, и я немного борюсь.запрос имеет базовую аутентификацию и прокси.кто-нибудь может помочь с этим?

***************    Shell script    ************************** 
#!/bin/sh 

UPLOAD_URL=https://your-server-name/bbb/ddd/upload 

PROXY=http://proxyservername:8080 

CONFIGID=test_upload 
DATAFILE=testfile.csv 
CACERT=SBC-cacert.pem  

USER=username PASS=passWord678 

curl --cacert $CACERT -u ${USER}:${PASS} -F "datafile=@${DATAFILE}" -F  "configId=${CONFIGID}" -x "$PROXY" "$UPLOAD_URL" 

1 Ответ

0 голосов
/ 29 апреля 2019

Мой ответ не будет полным, но он слишком длинный для простого комментария.

Это большой вопрос и, как он сформулирован, возможно, слишком большой для вопроса переполнения стека. Вам нужно будет использовать реализацию HTTP. Есть из чего выбирать. Java поставляется с HttpUrlConnection, но мне лично это действительно не нравится. Вот статья об этом:

Выполнение простого HTTP-запроса в Java

Существует также множество вопросов о переполнении стека в разделе Как установить HTTP-соединение в Java. Я не собираюсь перечислять их. Вы можете сделать правильный поиск.

Я лично использовал Apache HTTPComponents. Главная страница:

Компоненты Apache HTTP

Это займет у вас некоторое время. Когда вы застряли, вы можете задать более острые вопросы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...