2017-01-10 4 views
2

Я пытаюсь загрузить файл из sharepoint через curl на Mac OS.bash файл загрузки не работает

Это моя команда:

curl --user $USERNAME:$PASSWORD -O https://mysharepointaddress.com/filepath 

и это выход на терминале:

output

Проблема: команда только записывает ответ "401 несанкционированных" в этом файле.

У кого-то есть идеи, что я делаю неправильно?

Примечание: установка и использование внешних инструментов не вариант, потому что нужно работать на нескольких компьютерах Mac

+0

Не могли бы вы поделиться этими 16 байтами? –

+0

@RuslanOsmanov благодарит за подсказку. Я проверил файл с помощью редактора и обновил вопрос – beal

+0

Попробуйте указать переменные: '' $ USERNAME: $ PASSWORD "' (на самом деле, вы всегда должны указывать переменные) –

ответ

1

Компания SharePoints часто используют проверку подлинности Windows. Вы должны установить --ntlm и написать домен перед именем пользователя, например MYDOM/username. Я не знаю, если ваш Sharepoint находится за прокси-сервером, но если она есть, не забудьте использовать --proxy

curl --ntlm --proxy [ProxyHost]:[ProxyPort] --user [UserDomain]/$USERNAME:$PASSWORD -O https://mysharepointaddress.com/filepath 

Позвольте мне знать, если это поможет вам.

+0

Спасибо большое. Это решило мою проблему! – beal

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