|
|
|
@ -120,16 +120,16 @@ class HomeworkCommonController < ApplicationController
|
|
|
|
|
# http.request(req)
|
|
|
|
|
# end
|
|
|
|
|
|
|
|
|
|
# uri = URI('http://192.168.80.21:8080/api/questions.json')
|
|
|
|
|
# body = question.to_json
|
|
|
|
|
# res = Net::HTTP.new(uri.host, uri.port).start do |client|
|
|
|
|
|
# request = Net::HTTP::Post.new(uri.path)
|
|
|
|
|
# request.body = body
|
|
|
|
|
# request["Content-Type"] = "application/json"
|
|
|
|
|
# client.request(request)
|
|
|
|
|
# end
|
|
|
|
|
# result = JSON.parse(res.body)
|
|
|
|
|
# homework_detail_programing.question_id = result["id"] if result["status"] && result["status"] == 0
|
|
|
|
|
uri = URI('http://192.168.80.21:8080/api/questions.json')
|
|
|
|
|
body = question.to_json
|
|
|
|
|
res = Net::HTTP.new(uri.host, uri.port).start do |client|
|
|
|
|
|
request = Net::HTTP::Post.new(uri.path)
|
|
|
|
|
request.body = body
|
|
|
|
|
request["Content-Type"] = "application/json"
|
|
|
|
|
client.request(request)
|
|
|
|
|
end
|
|
|
|
|
result = JSON.parse(res.body)
|
|
|
|
|
homework_detail_programing.question_id = result["id"] if result["status"] && result["status"] == 0
|
|
|
|
|
|
|
|
|
|
homework.homework_detail_programing = homework_detail_programing
|
|
|
|
|
else
|
|
|
|
@ -355,18 +355,16 @@ class HomeworkCommonController < ApplicationController
|
|
|
|
|
def programing_test
|
|
|
|
|
test = {language:params[:language],src: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
|
|
|
|
|
# res = Net::HTTP.new(uri.host, uri.port).start do |client|
|
|
|
|
|
# request = Net::HTTP::Post.new(uri.path)
|
|
|
|
|
# request.body = body
|
|
|
|
|
# request["Content-Type"] = "application/json"
|
|
|
|
|
# client.request(request)
|
|
|
|
|
# end
|
|
|
|
|
# result = JSON.parse(res.body)
|
|
|
|
|
# homework_detail_programing.question_id = result["id"] if result["status"] && result["status"] == 0
|
|
|
|
|
#
|
|
|
|
|
# homework.homework_detail_programing = homework_detail_programing
|
|
|
|
|
uri = URI('http://192.168.80.21:8080/api/realtime.json')
|
|
|
|
|
body = test.to_json
|
|
|
|
|
res = Net::HTTP.new(uri.host, uri.port).start do |client|
|
|
|
|
|
request = Net::HTTP::Post.new(uri.path)
|
|
|
|
|
request.body = body
|
|
|
|
|
request["Content-Type"] = "application/json"
|
|
|
|
|
client.request(request)
|
|
|
|
|
end
|
|
|
|
|
result = JSON.parse(res.body)
|
|
|
|
|
@result = result[:result][0][:status]
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
private
|
|
|
|
|