【发布时间】:2013-09-02 09:15:27
【问题描述】:
require 'net/http'
require 'uri'
@url = 'http://foobar.com'
@query_string = {foo1: 'bar1', foo2: 'bar2'}
@post_data = Net::HTTP.post_form(URI.parse(@url), @query_string)
@request = # ? How can I get the request URL + query?
@response = @post_data.body
有谁知道如何获取查询的实际 URL,而不仅仅是响应?
即我想将其存储在一个变量中以记录发送的内容:
【问题讨论】:
-
既然是post请求,你的url不就是
URI.parse(@url)的返回吗? -
我想要除了 url 之外的查询字符串。并且查询变量是一个哈希。
-
但是因为它是一个 post 请求,所以查询数据不会成为 URL 的一部分。