Я пытаюсь отправить запрос полезной нагрузки (как в случае пост-звонка) с помощью вызова Typhoeus Delete.Насколько я знаю, последнее обновление спецификации HTTP 1.1 (RFC 7231) явно разрешает тело объекта в запросе DELETE:
A payload within a DELETE request message has no defined semantics; sending a payload body on a DELETE request might cause some existing implementations to reject the request.
Я пробовал этот код, но тело / полезная нагрузка не извлекается
query_body = {:bodyHash => body}
request = Typhoeus::Request.new(
url,
body: JSON.dump(query_body),
method: :delete,
ssl_verifypeer: false,
ssl_verifyhost: 0,
verbose: true,
)
request.run
response = request.response
http_status = response.code
response.total_time
response.headers
result = JSON.parse(response.body)
С другой стороны, это происходит в зашифрованном виде, где я не могу получить его
Код другой стороны, как:
def destroy
respond_to do |format|
format.json do
body_hash = params[:bodyHash]
#do stuff
render json: {msg: 'User Successfully Logged out', status: 200}, status: :ok
end
format.all {render json: {msg: 'Only JSON types are supported', status: 406}.to_json, status: :ok}
end
end