gpt4 book ai didi

ruby-on-rails - 在发布请求中出错

转载 作者:数据小太阳 更新时间:2023-10-29 08:45:36 24 4
gpt4 key购买 nike

我在发布请求中收到此错误:

undefined method `headers' for HTTP:Module

我正在使用这个 gem:https://github.com/httprb/http.rb

这是我的 Action :

def upgrade
require "uri"
require "net/https"
@tokenPagamento = params[:tokenPagamento]
@teste = Gyoku.xml(
:integracao => {:metodo => params[:metodo], :forma_pagamento => {:cartao => {:parcelas => 1}}, :token_pagamento => params[:tokenPagamento]})
xml_doc = Nokogiri::XML(@teste,nil,'UTF-8')
params = {'dados' => xml_doc, 'tokenPagamento' => @tokenPagamento, 'token' => '1233A569C5DD32C0F96410A6C82E04543F81369C'}
HTTP.headers(:accept => "multipart/form-data; charset=utf-8").post('https://go.gerencianet.com.br/teste/api/checkout/pagar/xml', :body => params)
end

错误在最后一行

最佳答案

您似乎在两个不同的 HTTP 模块之间存在命名空间冲突。创建一个包含以下内容的 Gemfile:

source 'https://rubygems.org'
gem "http", github: "httprb/http.rb"

运行:

bundle install
bundle exec irb

之后你就可以做

HTTP.headers(:accept => "multipart/form-data; charset=utf-8")

关于ruby-on-rails - 在发布请求中出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29685504/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com