Я смотрел на это уже пару дней и не нашел нашел решение. Есть ли способ загрузить файл с помощью OAuth-Ruby?Ruby Oauth Загрузка файла/Многостраничный запрос POST
Я работаю с системой REST, которая защищает их ресурс с помощью oauth. Я создаю тестовый инструмент, используя ruby и oauth-ruby, чтобы упростить загрузку тестовых данных в систему. Но я не могу обойти загрузку файлов в ресурсы.
Когда я отправляю обычный запрос, все работает, но добавление файла в качестве параметра делает подпись недопустимой.
Пример:
@access_token.post("http://.../imageresource", {:name=>"awesome cat"}, {'Content-Type' => 'multipart/form-data'})
работает, но дает мне:
<error>
<message>images/POST: Request has no file data</message>
</error>
Я не уверен, как добавить файл к сообщению.
Любые мысли по этому поводу?
Спасибо,
@ the-elite-gentleman Oauth используется для авторизации, а не аутентификации. От oauth.net - «Открытый протокол, позволяющий безопасную авторизацию API в простом и стандартном методе с настольных и веб-приложений». Я уточнил вопрос, чтобы уточнить –
правильный .... извините, я склонен путать аутентификацию и авторизацию. –
Извините, я не человек Ruby, но вы добавляете данные файла в свой POST-запрос? Можете ли вы проверить запрос HTTP-сообщения, чтобы увидеть, были ли данные вашего файла имитированы и отправить сообщение Http? (или я не ясно?) –