From d98d0088068ac8b2a73bf22be60b761f111381a1 Mon Sep 17 00:00:00 2001 From: thomaschen <99703040@nccu.edu.tw> Date: Thu, 5 Sep 2013 17:53:22 +0800 Subject: [PATCH] add sending post request function --- .../ask/back_end/ask_replies_controller.rb | 31 +++++++++++++++++++ 1 file changed, 31 insertions(+) diff --git a/vendor/built_in_modules/ask_new/app/controllers/panel/ask/back_end/ask_replies_controller.rb b/vendor/built_in_modules/ask_new/app/controllers/panel/ask/back_end/ask_replies_controller.rb index 86219b7ad..ee8bcfede 100644 --- a/vendor/built_in_modules/ask_new/app/controllers/panel/ask/back_end/ask_replies_controller.rb +++ b/vendor/built_in_modules/ask_new/app/controllers/panel/ask/back_end/ask_replies_controller.rb @@ -17,6 +17,11 @@ class Panel::Ask::BackEnd::AskRepliesController < OrbitBackendController if @ask_question.ask_reply.send_email? Resque.enqueue(SendAskReplyMail, @ask_reply.ask_question.id) end + ## + ##if status == "..." + ##send_request + ##------------------- + # redirect_to panel_ask_back_end_ask_questions_path, notice: t('ask.reply_success') redirect_to panel_ask_back_end_ask_questions_path, notice: t('ask.reply_success') end @@ -26,6 +31,32 @@ class Panel::Ask::BackEnd::AskRepliesController < OrbitBackendController if @ask_reply.send_email? Resque.enqueue(SendAskReplyMail, @ask_reply.ask_question.id) end + ## + send_request + ## redirect_to panel_ask_back_end_ask_questions_path, notice: t('ask.reply_success') end + + def send_request + require 'net/http' + require 'uri' + require 'json' + uri = URI.parse("http://localhost:3000") + @body = { + "a" => "123", + "b" => "456" + }.to_json + + request = Net::HTTP::Post.new(initheader = {'Content-Type' =>'application/json'}) + request.body = @body + + response = Net::HTTP.start(uri.host, uri.port) do |http| + http.request(request) + end + + puts "Response #{response.code} #{response.message}: #{response.body}" + # flash[:notice]=response.message + # flash[:notice] = "Response #{response.code} #{response.message}: #{response.body}" + end + end