更改:异常处理

This commit is contained in:
yystopf 2023-04-13 09:30:00 +08:00
parent 4bd60d458e
commit 1e3ad9e988
1 changed files with 12 additions and 4 deletions

View File

@ -49,11 +49,19 @@ module Webhook::Client
@request_content["http_method"] = @http_method
@request_content["headers"] = headers
response = RestClient::Request.execute(method: trans_http_method, url: @url, headers: headers, payload: @webhook_task.read_attribute_before_type_cast("payload_content")) {|response, request, result| response }
begin
@response_content["status"] = response.code
@response_content["headers"] = response.headers
@response_content["body"] = response.body.to_json
response = RestClient::Request.execute(method: trans_http_method, url: @url, headers: headers, payload: @webhook_task.read_attribute_before_type_cast("payload_content")) {|response, request, result| response }
@response_content["status"] = response.code
@response_content["headers"] = response.headers
@response_content["body"] = response.body.to_json
rescue => e
@response_content["status"] = 500
@response_content["headers"] = {}
@response_content["body"] = e.message
end
@webhook_task.update_attributes({
delivered: Time.now.to_i * 1000000000,