2012-02-10 63 views
0

我想通过ruby脚本上传文件到“共享文件”。红宝石sharepoint上传文件

我尝试过“savon”链接空闲点,但它不能成功。

“WSDL =”http://xxx.xx.com/sites/OK/Shared%20Documents“”是对的?

“client.request.basic_auth ”用户“, ”userpasd“”

而且它显示一个错误消息

'请求':萨翁::客户端#请求要求至少一个参数(引发ArgumentError)

如何解决它以及如何通过ruby脚本链接/上传/下载Sharepoint文件?

非常感谢,

+0

查看“Savon :: Client#request”的文档,看看是什么它需要的参数。 – 2012-02-10 10:37:53

回答

0

我有同样的问题,发现通过谷歌的答案 - https://groups.google.com/forum/#!msg/savonrb/gq90FDuu77s/H7ip3VNnt0MJ

所提供的答案:

client = Savon::Client.new do 
    wsdl.document = File.expand_path('../../../lib/wsdl/MI_TESTConnection_OutHTTP.wsdl', __FILE__) 
    http.auth.basic "user", "password" 
end 

这是为我工作的实际代码:

client = Savon.client("http://path.to.my/service.wsdl") do 
    http.auth.basic "user", "password" 
end