В моем приложении Rails 4 я имею дело с API, который обрабатывает только XML (да, я бы хотел, чтобы это был JSON).Рельсы и запросы XML
Мне нужно сделать запрос POST, и строка XML должна храниться в параметре xmlRequestString
.
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