Но получаю ответ 301. Не могу понять, в чем дело. Нашел статью:
https://infostart.ru/1c/articles/2035437/ Тут есть про аутентификацию через OAuth. И указано, что для получения заголовка авторизации нужно продавать не только oauth_consumer_key и oauth_token, а еще несколько параметров. Почему же строка в curl работает без этого? Или curl вычисляет и добавляет эти параметры автоматом?
(2) Уже смотрел, разумеется. В локейшн возвращается строка "https://trello.com/"+изначальный урл. (да, я пытаюсь вложения с Трелло получить).
Если по нему заново обратиться, то снова получим 301 ответ и в локейшн уже матрешку вида "https://trello.com/https://trello.com/"+изначальный урл.
Логику такого ответа я так и не понял. Но суть не в этом. А в том, что указанная мною выше строка для curl без проблем возвращает файл. Без всяких 301 ответов. Почему так, я бы и хотел тут узнать.
(7) ага. затупил. уже поправил. отписался выше.
Теперь 401 ошибка.
но вопрос от же самый. Почему в curl хватает передачи заголовка в виде "Authorization: OAuth oauth_consumer_key=\"xxxxxxxxxxxxxxxxxxxxxxxxxx\", oauth_token=\"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\". А в 1С нет.
curl автоматом заполняет поля oauth_signature_method, oauth_timestamp, oauth_nonce, oauth_version и oauth_signature?
Разобрался с 301 ответом. По невнимательности отправлял в адресе запроса полный путь к файл, вместо относительного. Сейчас получаю 401 ошибку. Это хоть и не решение, но все же более понятный ответ.
Проблемы с авторизацией.