2015-07-23 9 views
0

Необходима помощь в поиске соответствующего синтаксиса команды curl, соответствующего приведенному ниже java-коду.HTTP POST с использованием CURL в Linux

Рабочей Java Code>

HttpPost httppost = new HttpPost("/SEMP"); 
    httppost.addHeader("Authorization", "Basic U1ZDLlNPTFJPRTE6anVXMmFfdVc="); 

    StringEntity stringEntity = new StringEntity("<rpc>command</rcp>", "UTF-8"); stringEntity.setContentType("text/xml"); 
    httppost.setEntity((HttpEntity)stringEntity); 

    CloseableHttpResponse response = httpclient.execute(targetHost, (HttpRequest)httppost, localcontext); 

, соответствующая Curl Синтаксис нужен? Пожалуйста, помогите по соответствующему синтаксису для завитка

Заранее спасибо.

ответ

0

Проверьте curl man page. Особенно -u раздел.

+0

Didin't совершенно не работает shantanoo. Также здесь не используется имя пользователя или пароль. Вы можете увидеть в приведенном выше java-коде. Я попробовал несколько опций, таких как ниже 1. curl -H "Content-Type: text/xml" -H "Авторизация: Basic U1ZDLlNPTFJPRTE6anVXMmFfdVc =" -d @ commandfilename http://targethost.com 2. curl -vX POST -F 'Авторизация = Базовая U1ZDLlNPTFJPRTE6anVXMmFfdVc =' -F 'команда' http://targethost.com и еще несколько. никто из них, похоже, не работает. –

0

Работа общей команды curl. Я пропустил указание URI при вызове targetURL.

Рабочая Синтаксис

локон -vX POST -H "Content-Type: Текст/XML" -H ​​"Authorization: Basic U1ZDLlNPTFJPRTE6anVXMmFfdVc =" 'команда' -d http://targethost.com/URI

Спасибо.

Thanks

Смежные вопросы