0
A
回答
7
你做这样的事情。写在你的控制器的功能是这样的:
require 'net/http'
require 'net/https'
class custom_class
def get_api_call(args_hash)
uri = URI.parse("sample_api_url")
uri.query = URI.encode_www_form(what_args_you_want_to_send)
http = Net::HTTP.new(uri.host, uri.port)
http.use_ssl = true
http.verify_mode = OpenSSL::SSL::VERIFY_NONE
request = Net::HTTP::Post.new(uri.request_uri)
http.request(request).body
end
private
def what_args_you_want_to_send
{
"varname1" => var1,
"varname2" => var2,
"varname3" => var3,
"varname4" => var4
}
end
该函数的结果会从你的服务器的答案发送请求到
+0
谢谢,这真的很有帮助。我猜测,将verify_mode设置为VERIFY_NONE只是使得请求不检查谁签署了该网站的SSL证书? –
+0
在SSL/TLS会话开始时为服务器设置认证验证的标志。我在这里找到了这个(http://www.ruby-doc.org/stdlib-1.9.3/libdoc/net/http/rdoc/Net/HTTP.html)。 – Aravind
相关问题
- 1. 发送从一个站点到另一个站点的请求
- 2. 从控制器向Rails中的另一个网站提交POST数据
- 3. ZF:从一个控制器到另一个控制器的http请求
- 4. 提交POST请求到Piwik.php
- 5. 从一个站点到另一个站点的SSL表单POST
- 6. 从控制器生成http post请求
- 7. 在更改form_dropdown时向控制器提交一个新请求
- 8. 提供PUT/POST请求PARAMS散在铁轨控制台
- 9. 轨POST请求
- 10. 如何从控制器重定向到另一个控制器到POST方法?
- 11. 从一个Sharepoint站点复制列表到另一个站点
- 12. Spring-MVC 3.1:将请求从一个控制器功能转发到另一个
- 13. 如何获取Cookie与POST请求到另一个网站,PHP
- 14. 从浏览器到另一台服务器的HTTP POST请求
- 15. 如何将json和表单提交请求映射到同一个控制器?
- 16. 轨道从模型传递变量到另一个控制器
- 17. 在rails控制器中将GET请求重定向到另一个应用的POST请求
- 18. 从一个控制器到另一个控制器?
- 19. 从一个控制器到另一个控制器的变量
- 20. 正从一个控制器值到另一个控制器
- 21. 轨在POST请求
- 22. 将请求从一个控制器方法转发到另一个控制器方法,BindingResult为空
- 23. node.js无阻塞POST请求等待另一个POST请求
- 24. 弹簧安置控制器POST请求
- 25. 发送弹簧控制器POST请求
- 26. 提交表单到另一个网站
- 27. POST请求到一个REST服务器
- 28. 尝试提交POST请求时的400个错误请求
- 29. 如何将请求从一个站点重定向到子站点站点?
- 30. 控制器转入另一个控制器在导轨?
这仍然是准确的。 – tbraun89