Я создаю пример сценария, чтобы поразить клиентский API.Клиент поделился открытым ключом .pkr для шифрования тела запроса при вызове API.Я не нашел никаких драгоценных камней, поддерживающих это.Любые мысли о том, как это сделать?
Вот пример сценария, где мне нужно request_body_params
для шифрования с помощью открытого ключа .pkr.
require 'faraday'
require 'json'
conn = Faraday.new(:url => 'https://XXXXXX.com') do |faraday|
faraday.response :logger
faraday.adapter Faraday.default_adapter
end
request_body_params = '{
"token":"XXXXXX",
"person_id":XXXXXX,
"meetingStatus":"X"
}'
response = conn.post do |req|
req.url '/XXXXXX'
req.headers['Content-Type'] = 'application/json'
req.body = request_body_params
end