gpt4 book ai didi

ruby-on-rails - Rest-Client Ruby Gem header

转载 作者:数据小太阳 更新时间:2023-10-29 07:31:03 25 4
gpt4 key购买 nike

我正在尝试使用 rest-client gem 发布一些内容,但由于某种原因,我不断收到内部服务器错误。我在 Chrome 上使用了 Simple REST Client,得到了同样的错误,除非我发送了以下 header :

Content-Type: application/x-www-form-urlencoded

因此,我尝试在发布请求中发送该 header ,但由于某种原因,它仍然无法正常工作。这是我尝试过的:

RestClient.post "server", :content_type=>"Content-Type: application/x-www-form-urlencoded",:name=> 'Test', :message_type=> 'Request', :version=> '2.0'
RestClient.post "server", {:content_type=> "Content-Type: application/x-www-form-urlencoded"},:name=> 'Test', :message_type=> 'Request', :version=> '2.0'
RestClient.post "server", {"Content-Type" =>"Content-Type: application/x-www-form-urlencoded"},:name=> 'Test', :message_type=> 'Request', :version=> '2.0'
RestClient.post "server", :header => {:content_type=>: "Content-Type: application/x-www-form-urlencoded"},:name=> 'Test', :message_type=> 'Request', :version=> '2.0'

有人可以告诉我我做错了什么吗?已经搜索了一些指示如何设置 header 的文档,但似乎没有任何效果。

最佳答案

我试过这样的东西,效果很好:

options[:multipart] = true
# more options

resource = RestClient::Resource.new uri, options[:username], options[:password]
resource.post options do |response, request, result|

..............

end

看起来必须像使用普通参数一样传递 multipart。第二个参数将简单地添加到标题中。

希望对你有帮助

resource.post {params and request}, {custom headers here} do.... 
...

关于ruby-on-rails - Rest-Client Ruby Gem header ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5957185/

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