我正在使用一个需要我将 xml 发布到 url 的 api,例如 someapi.com?userID=123。到目前为止,我已经尝试过了(假设 xml 已经在 xml 变量中组成):
url = URI.parse('http://www.someapi.com/process_leads.asp')
request = Net::HTTP::Post.new(url.path)
request.content_type = 'text/xml'
request.body = xml
request.set_form_data({'userID' => '1204'}, ';')
response = Net::HTTP.start(url.host, url.port) {|http| http.request(request)}
我想弄清楚我是否可以将用户 ID 作为表单数据但也可以发布 xml?我基本上应该将 xml 发布到http://www.someapi.com/process_leads.asp?userID=1204。那可能吗?