首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Ruby:如何使用Curb发送JSON POST请求?

Ruby:如何使用Curb发送JSON POST请求?
EN

Stack Overflow用户
提问于 2010-10-04 04:19:32
回答 1查看 12.6K关注 0票数 10

如何将抑制请求的请求正文设置为我的json字符串?我正在尝试使用Curb做一个JSON POST请求。

我的代码:

代码语言:javascript
复制
require 'rubygems'
require 'curb'
require 'json'

myarray = {}
myarray['key'] = 'value'
json_string = myarray.to_json()

c = Curl::Easy.http_post("https://example.com"

      # how do I set json_string to be the request body?

    ) do |curl|
      curl.headers['Accept'] = 'application/json'
      curl.headers['Content-Type'] = 'application/json'
      curl.headers['Api-Version'] = '2.2'
    end
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-10-04 08:27:24

正确的做法是在URL后面添加内容:

代码语言:javascript
复制
c = Curl::Easy.http_post("https://example.com", json_string_goes_here   
    ) do |curl|
      curl.headers['Accept'] = 'application/json'
      curl.headers['Content-Type'] = 'application/json'
      curl.headers['Api-Version'] = '2.2'
    end

这会将json_string设置为请求正文。

票数 42
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3851445

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档