请解释一下什么是"xml需要id认证"
如果是HTTP Base auth认证,可以可以将认证用户名,密码放到请求头里面传过去
新建一个request对象实例,然后
request.basic_auth(username, password)
如果是https连接,道理类似
建议你一个技巧,就是不要直接上来就ruby代码抓页面,先用curl测试
curl -u 'username':'password' \
-H 'Content-Type: application/soap+xml; charset=utf-8;' \
--url "target_address" \
-d 'request body'
这样,具体用法查curl文档或者google,curl调试通了在用ruby实现,道理完全相同