我是Groovy和Drupal 7的新手。我的项目是使用Groovy语言通过REstfull服务在Drupal 7上创建一个节点。我在Drupal 7上设置了Rest Server,并使用mozilla插件Poster检查了发送一些身份验证和创建Post请求。它完美无缺。
然而,在使用Groovy / Java建立相同的进程时会出现问题。我使用HttpBuilder
基本上在Apache HttpClient
之上工作。
为了进行身份验证,我需要将用户名/密码发送到/user/login
URI。下次我需要做一些事情,比如POST请求(例如创建一个Drupal节点),我需要使用不同的URI,例如/node
和以某种方式通过该POST请求传递该auth数据(第一次Drupal发回的session_name
和session_id
)=>目前似乎不起作用:
401 Unauthorized: Access denied for user 42 "trader785876"
答案 0 :(得分:0)
您是否尝试使用此方法http://groovy.codehaus.org/modules/http-builder/doc/auth.html进行身份验证?
...
authClient.auth.basic 'myUsername', 'myPassword'
...