[英]Authenticating with Rest Service in Java/Groovy
我是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
并以某种方式传递该auth数据( session_name
和Drupal第一次发回的session_id
)使用那个POST请求=>当前似乎不起作用:
401 Unauthorized: Access denied for user 42 "trader785876"
您是否尝试使用http://groovy.codehaus.org/modules/http-builder/doc/auth.html中的方法进行身份验证?
...
authClient.auth.basic 'myUsername', 'myPassword'
...
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.