我正在尝试使用Ruby rest_client创建一个新的RavenDb,但我不断得到400个错误。下面是我在本地机器上运行的简单脚本。我也尝试了PUTS命令,但它会导致相同的错误。谢谢您的帮助!
Windows Server 2012
RavenDB版本2261
require 'rest_client'
require 'json'
config = Hash.new
config["Settings"] = Hash.new
config["Settings"]["Raven/DataDir"] = "~\\Databases\\TempWebState2"
config["Settings"]["Raven/ActiveBundles"] = "PeriodicBackup;DocumentExpiration"
RestClient.post "http://localhost:8081/Raven/Databases/TempWebState2", config.to_json
答案 0 :(得分:2)
要解决此问题,我必须将RestClient命令更改为 put ,并将URL更改为 admin / databases / 。 Raven / AnonymousAccess也必须设置为管理员
RestClient.put "http://localhost:8081/admin/databases/TempWebState2", config.to_json