From d6fe9939f603d95a4dcb2f5632f084318380e594 Mon Sep 17 00:00:00 2001 From: sw <939547590@qq.com> Date: Fri, 31 Jul 2015 16:59:30 +0800 Subject: [PATCH] =?UTF-8?q?=E8=80=81=E5=B8=88=E6=B5=8B=E8=AF=95=E4=BB=A3?= =?UTF-8?q?=E7=A0=81base64=E5=8A=A0=E5=AF=86=EF=BC=8C=20=E8=BF=94=E5=9B=9E?= =?UTF-8?q?=E5=80=BCjson=E5=8F=96=E5=80=BC=E6=9C=89=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/controllers/homework_common_controller.rb | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/app/controllers/homework_common_controller.rb b/app/controllers/homework_common_controller.rb index f48633a53..e3424707f 100644 --- a/app/controllers/homework_common_controller.rb +++ b/app/controllers/homework_common_controller.rb @@ -1,6 +1,7 @@ class HomeworkCommonController < ApplicationController require 'net/http' require 'json' + require "base64" layout "base_courses" before_filter :find_course, :only => [:index,:new,:create,:next_step] before_filter :find_homework, :only => [:edit,:update,:alert_anonymous_comment,:start_anonymous_comment,:stop_anonymous_comment,:destroy] @@ -353,7 +354,7 @@ class HomeworkCommonController < ApplicationController end def programing_test - test = {language:params[:language],src:params[:src],input:[params[:input]],output:[params[:output]]} + test = {language:params[:language],src:Base64.encode64(params[:src]),input:[params[:input]],output:[params[:output]]} @index = params[:index] uri = URI('http://192.168.80.21:8080/api/realtime.json') body = test.to_json @@ -364,8 +365,8 @@ class HomeworkCommonController < ApplicationController client.request(request) end result = JSON.parse(res.body) - result[:results].each do |re| - @result = re[:status] + result["results"].each do |re| + @result = re["status"] end end