From d5fe077a26fc0116019c51ed116fb65d149feeac Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=82=B1=E5=8D=9A=E4=BA=9E?= Date: Mon, 8 May 2023 22:38:15 +0800 Subject: [PATCH] fix error --- app/controllers/admin/register_api_controller.rb | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/app/controllers/admin/register_api_controller.rb b/app/controllers/admin/register_api_controller.rb index bff201d..7fcb07b 100644 --- a/app/controllers/admin/register_api_controller.rb +++ b/app/controllers/admin/register_api_controller.rb @@ -113,14 +113,20 @@ class Admin::RegisterApiController < ApplicationController request = Net::HTTP::Post.new("/store/confirmation") request.body = params_to_send.to_query begin - response = http.request(request) - if response.code == '200' + success_flag = false + begin + response = http.request(request) + success_flag = (response.code == '200') + rescue => e + end + if success_flag return response else response = Net::HTTP.post_form(URI("https://#{params[:site_domain]}/store/confirmation"),params_to_send) #if response.code == 301,use https to resend /store/confirmation return response end - rescue + rescue => e + puts ['e', e, e.backtrace] params[:success] = 'error' end end