From 05ba6dda6301806ad30c1549da3431d9d9d7b236 Mon Sep 17 00:00:00 2001 From: yystopf Date: Thu, 21 Nov 2024 16:15:36 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=94=B9:=20=E6=9F=A5=E8=AF=A2pms?= =?UTF-8?q?=E5=B7=A5=E4=BD=9C=E9=A1=B9=E6=9D=83=E9=99=90=E4=BD=BF=E7=94=A8?= =?UTF-8?q?restclient?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/jobs/change_issue_status_by_message_job.rb | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/app/jobs/change_issue_status_by_message_job.rb b/app/jobs/change_issue_status_by_message_job.rb index b054eedc1..b2ded7dec 100644 --- a/app/jobs/change_issue_status_by_message_job.rb +++ b/app/jobs/change_issue_status_by_message_job.rb @@ -9,16 +9,16 @@ class ChangeIssueStatusByMessageJob < ApplicationJob def get_pm_issue_data(user, org, pm_project_id, issue_id) - url = URI("#{EduSetting.get("pms_server_url")}/api/pms/#{org.login}/pmsProjectIssues/#{issue_id}?pmProjectId=#{pm_project_id}") + url = "#{EduSetting.get("pms_server_url")}/api/pms/#{org.login}/pmsProjectIssues/#{issue_id}?pmProjectId=#{pm_project_id}" + headers = { + 'Cookie' => "autologin_trustie=#{Token.get_or_create_permanent_login_token(user, 'autologin')&.value}", + } + + response = RestClient.get(url, headers) - https = Net::HTTP.new(url.host, url.port) - request = Net::HTTP::Get.new(url) - request["Cookie"] = "autologin_trustie=#{Token.get_or_create_permanent_login_token(user, 'autologin')&.value}" - response = https.request(request) - - puts response.read_body - return JSON.parse(response.read_body)['code'].to_i == 200 + puts response.body + return JSON.parse(response.body)["code"].to_i == 200 rescue return false end