在我的Rails 4应用程序中,我正在处理只处理XML的API(是的,我希望它也是JSON)。Rails和XML请求
我必须做一个POST请求,并且XML字符串应该存储在一个名为xmlRequestString
的参数中。
为POST数据的XML结构为:
<?xml version="1.0" encoding="UTF-8"?>
<GetProperties>
<Auth>
<VendorId>UserID</ VendorId>
<VendorPassword>Password</VendorPassword>
</Auth>
</GetProperties>
因为我从来没有碰过XML之前可能有人告诉我我怎么会真的发表了这一数据。
会是这样的一个很好的方式去做它(从这里借:Submitting POST data from the controller in rails to another website)?
require "uri"
require "net/http"
xml = 'xml string can go here'
params = {'xmlRequestString' => xml}
Net::HTTP.post_form(URI.parse('urlendpoint'),params)
你可以列出你已经先尝试? – kddeisz