2015-08-20 3 views
0

Я пытаюсь использовать метод cURL POST для вызова REST API из моей системы RHEL. Я использую ниже запроса:cURL POST не работает со сценарием оболочки

curl -X POST --header "Content-Type:text/xml;charset=UTF-8" --data @file myurl.com 

Однако данные не получает размещены в целевом сайте и показывать ниже статус:

загрузки полностью посланного от: 121 из 121 байт < HTTP/1.1 415 Неподдерживаемый тип носителя < Content-Type: text/html; кодировка = изо-8859-1 < Дата: Ср, 19 августа 2015 13:55:43 GMT < Content-Length: 0 <

Подключение # 0 к хосту ---- остаются нетронутыми

Закрытие соединения № 0

PS Я пробовал со всеми возможными параметрами, такими как передача пользователя: passwd,/change Content types ... без успеха.

ответ

0

Привет я мог бы иметь возможность отправлять запрос на поддержание типа контента как */*, и он решил мою проблему. Спасибо за помощь

0

Если вы пытаетесь загрузить текстовый файл, вы должны использовать это:

curl -X POST --header "Content-Type:text/xml;charset=UTF-8" --form "fileupload:@file.txt" myurl.com 

И, вероятно, вы также можете удалить --header

+0

Здравствуйте, Michelem. Я использую документ xml. Я пробовал все способы, и я получаю ту же ошибку. Пожалуйста, дайте мне знать, как это сделать. – user05209

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