gpt4 book ai didi

ruby-on-rails - 传输编码无效

转载 作者:太空宇宙 更新时间:2023-11-03 16:23:30 25 4
gpt4 key购买 nike

我正在尝试在 POST 中发送 XML。

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

我的代码:

xml_doc  = Nokogiri::XML(@teste,nil,'UTF-8')
resposta = HTTP.headers(:accept => "Content-Type: application/xml;").post('https://desenvolvedor.moip.com.br/sandbox/ws/alpha/EnviarInstrucao/Unica', :body => xml_doc)

我得到一个错误:无效的传输编码

在 gem 中,此错误的根源在于此行:

def add_body_type_headers
if @body.is_a?(String) && !@headers["Content-Length"]
@request_header << "Content-Length: #{@body.bytesize}"
elsif @body.is_a?(Enumerable) && "chunked" != @headers["Transfer-Encoding"]
fail(RequestError, "invalid transfer encoding")
end
end

可能导致此错误的原因是什么?

最佳答案

需要写 HTTP.headers("Content-Type"=> "application/xml") 来代替。

关于ruby-on-rails - 传输编码无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29705486/

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