如何使用post方法传递葡萄中的标题?
我传递的标题如下。这种方法不起作用。
resource :pay do
post :new_order do
key = header("#{params[:key]}")
sign = header("#{params[:sign]}")
method = params[:method]
nonce = DateTime.now.to_i
order_type = params[:type]
rate = params[:price]
quantity = params[:amount]
HTTParty.post("https://www.coins-e.com/api/v2/market/WDC_BTC/")
end
end
以上API调用适用于
我在chrome rest客户端中动态传递了post请求。它给出了正确的答案。 检查
方法:发布
网址:https://www.coins-e.com/api/v2/market/LTC_BTC/
接头:
键:ba57bca64f2adf4721dfd972392321608c38a955370f8349e11f679d
征:551a7b9a02a4e3ad811cb9f40546135879978e18f1e35f3414410d77a2fdff183941f0593b913695eae18d9236eb3466e01e01026ffb95411e66042078d918a1
车身:
方法= neworder&安培;随机数= 1403675015&安培; ORDER_TYPE =购买&安培;率= 0.002312&安培;数量= 0.002312
答案 0 :(得分:1)
您需要使用HTTParty gem。
对于此示例,您不需要使用标头,您可以使用查询参数:
HTTParty.post("https://www.coins-e.com/api/v2/market/WDC_BTC/",
:query => { :key => "ba57bca64f2adf4721dfd972392321608c38a955370f8349e11f679d", :sign => "551a7b9a02a4e3ad811cb9f40546135879978e18f1e35f3414410d77a2fdff183941f0593b913695eae18d9236eb3466e01e01026ffb95411e66042078d918a1" })
但是如果你需要使用标题,你可以这样编码:
HTTParty.post("https://www.coins-e.com/api/v2/market/WDC_BTC/",
:headers => { "HeaderExample" => "THISISMYAPIKEYNOREALLY"})