Цель
Я новичок в Groovy и Drupal 7. Мой проект заключается в создании узла на Drupal 7 через сервисы REstfull с использованием языка Groovy. Я установил Rest Server на Drupal 7 и проверил с помощью плагина Mozilla Poster отправку запросов на аутентификацию и создание Post. Он отлично работает.
Проблема
Однако проблема возникает при установке того же процесса с Groovy / Java. Я использовал HttpBuilder
, который в основном работает поверх Apache HttpClient
.
Для аутентификации мне нужно отправить имя пользователя / пароль на /user/login
URI. В следующий раз, когда мне нужно что-то сделать, например, запрос POST (например, создать узел Drupal), мне нужно использовать другой URI, например, /node
и каким-то образом передают эти данные авторизации (session_name
и session_id
, которые Drupal отправляет обратно в первый раз) с этим запросом POST =>, который в настоящее время, похоже, не работает:
401 Unauthorized: Access denied for user 42 "trader785876"
Я пытался
- для копирования файлов cookie из первого (аутентификационного) запроса во второй
- чтобы извлечь куки из первого запроса и установить их в заголовке второго
- для извлечения файлов cookie из первого запроса и установки их в параметрах POST второго и т. Д.