From da40c2b66990a42af55f12ea2869da55a27fec1a Mon Sep 17 00:00:00 2001 From: Bernie Chiu Date: Tue, 10 Sep 2013 16:31:35 +0800 Subject: [PATCH] Allow sending request and getting response --- .../ask/back_end/ask_replies_controller.rb | 23 ++++++++++--------- .../ask/back_end/ask_requests_controller.rb | 4 ++-- 2 files changed, 14 insertions(+), 13 deletions(-) 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 a4fb92bf9..54366a359 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 @@ -34,28 +34,29 @@ class Panel::Ask::BackEnd::AskRepliesController < OrbitBackendController ## 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 - + def send_request require 'net/http' require 'uri' require 'json' - uri = URI.parse("http://localhost/ask/back_end/ask_requests/auth_request:3000") - @body = { + + uri = URI.parse("http://localhost:4000/panel/ask/back_end/ask_requests/auth_request") + + body = { "a" => "123", "b" => "456" - }.to_json + } - request = Net::HTTP::Post.new(initheader = {'Content-Type' =>'application/json'}) - request.body = @body + http = Net::HTTP.new(uri.host, uri.port) + request = Net::HTTP::Post.new(uri.request_uri) + request.set_form_data(body) - response = Net::HTTP.start(uri.host, uri.port) do |http| - http.request(request) - end + response = http.request(request) puts "Response #{response.code} #{response.message}: #{response.body}" - # flash[:notice]=response.message + flash[:notice] = response.body # flash[:notice] = "Response #{response.code} #{response.message}: #{response.body}" end diff --git a/vendor/built_in_modules/ask_new/app/controllers/panel/ask/back_end/ask_requests_controller.rb b/vendor/built_in_modules/ask_new/app/controllers/panel/ask/back_end/ask_requests_controller.rb index 5676ee028..eb5584fa2 100644 --- a/vendor/built_in_modules/ask_new/app/controllers/panel/ask/back_end/ask_requests_controller.rb +++ b/vendor/built_in_modules/ask_new/app/controllers/panel/ask/back_end/ask_requests_controller.rb @@ -4,7 +4,7 @@ class Panel::Ask::BackEnd::AskRequestsController < OrbitBackendController include OrbitControllerLib::DivisionForDisable def auth_request - + params.merge!({'c' => '789'}) + render :json => "#{params}" end - end \ No newline at end of file