在Rails应用程序中,我需要从另一个应用程序读取种子编号,然后使用REST接口将种子更新为1。我正在使用gem'rest-client'。
我可以使用以下方法读取种子编号:
<% xml_data = RestClient.get "http://www.xxxxx.com/maxrest/rest/os/mxautokey?_lid=mxintadm&_lpwd=mxintadm&autokeyname=WORKORDERNUM&ORGID=AAAA" %>
<% doc = Nokogiri::XML(xml_data)%>
<% prefix = doc.at("PREFIX").text %>
<% seed = doc.at("SEED").text %>
<% wonum = prefix + seed %>
但是,我正试图用这个来换回一个新种子(起初我只是试图使用一个硬编码的数字):
<% RestClient.put "http://www.xxxxx.com/maxrest/rest/os/mxautokey?_lid=mxintadm&_lpwd=mxintadm&autokeyname=WORKORDERNUM&ORGID=AAAA", {:seed => 38980} %>
我回来了 - 400 Bad Request
我很感激帮助!