ADD gitea api request url for escape
This commit is contained in:
parent
d24e7b6a10
commit
3777059e48
|
@ -20,10 +20,6 @@ class Gitea::ClientService < ApplicationService
|
||||||
# }
|
# }
|
||||||
def post(url, params={})
|
def post(url, params={})
|
||||||
puts "[gitea] request params: #{params}"
|
puts "[gitea] request params: #{params}"
|
||||||
request_url = [api_url, url].join('').freeze
|
|
||||||
Rails.logger.info("######_____api____request_url_______###############{request_url}")
|
|
||||||
Rails.logger.info("######_____api____request_params_______###############{params}")
|
|
||||||
|
|
||||||
auth_token = authen_params(params[:token])
|
auth_token = authen_params(params[:token])
|
||||||
response = conn(auth_token).post do |req|
|
response = conn(auth_token).post do |req|
|
||||||
req.url "#{request_url}"
|
req.url "#{request_url}"
|
||||||
|
@ -35,7 +31,7 @@ class Gitea::ClientService < ApplicationService
|
||||||
def get(url, params={})
|
def get(url, params={})
|
||||||
auth_token = authen_params(params[:token])
|
auth_token = authen_params(params[:token])
|
||||||
conn(auth_token).get do |req|
|
conn(auth_token).get do |req|
|
||||||
req.url full_url(url)
|
req.url full_url(url, 'get')
|
||||||
params.except(:token).each_pair do |key, value|
|
params.except(:token).each_pair do |key, value|
|
||||||
req.params["#{key}"] = value
|
req.params["#{key}"] = value
|
||||||
end
|
end
|
||||||
|
@ -117,14 +113,15 @@ class Gitea::ClientService < ApplicationService
|
||||||
[domain, base_url].join('')
|
[domain, base_url].join('')
|
||||||
end
|
end
|
||||||
|
|
||||||
def full_url(api_rest)
|
def full_url(api_rest, action='post')
|
||||||
[api_url, api_rest].join('').freeze
|
url = [api_url, api_rest].join('').freeze
|
||||||
|
url = action === 'get' ? url : URI.escape(url)
|
||||||
|
puts "[gitea] request url: #{url}"
|
||||||
|
return url
|
||||||
end
|
end
|
||||||
|
|
||||||
def render_status(response)
|
def render_status(response)
|
||||||
Rails.logger.info("###############____response__#{response}")
|
puts "[gitea] response status: #{response.status}"
|
||||||
Rails.logger.info("###############____response_status_#{response.status}")
|
|
||||||
Rails.logger.info("###############____response_body_#{response.body}")
|
|
||||||
mark = "[gitea] "
|
mark = "[gitea] "
|
||||||
case response.status
|
case response.status
|
||||||
when 201, 200, 202
|
when 201, 200, 202
|
||||||
|
|
Loading…
Reference in New Issue