`

Ruby发送json请求

    博客分类:
  • Ruby
阅读更多
require 'net/http'
require 'uri'
require 'json'

customers = [{
    "id" => 1123,
    "name" => "B-abc",
    "citys" => "", 
    "company" => "",
    "siteUrl" => "www.abc.com",
    "domain" => "www.abc.com",
    "contact" => "张三",
    "phone" => "12222222", 
    "mobilePhone" => "", 
    "mail" => "", 
    "status" => 1
}].to_json

def send_data(url,data)
    url = URI.parse(url)
    req = Net::HTTP::Post.new(url.path,{'Content-Type' => 'application/json'})
    req.body = data
    res = Net::HTTP.new(url.host,url.port).start{|http| http.request(req)}

    puts res.body                                                                                                
end
分享到:
评论

相关推荐

    Ruby-HttpLogHTTP请求日志输出

    例如,如果你使用HTTParty发送一个GET请求: ```ruby require 'httparty' HttpLog.instrument response = HTTParty.get('https://api.example.com/data') ``` HttpLog将输出类似以下的日志: ``` DEBUG -- : ...

    Ruby-Typhoeus封装libcurl让http请求更快和可靠

    Typhoeus是一个基于libcurl的Ruby库,它提供了一种简单的方式来发送HTTP请求,包括GET、POST、PUT等多种HTTP方法。Libcurl本身是一个跨平台的库,能够处理多种协议,包括HTTP、HTTPS,它具有强大的网络请求功能,如...

    Ruby-RESTClient简单的HTTP和Ruby的REST客户端

    例如,发送带有JSON数据的POST请求: ```ruby require 'rest-client' payload = { key1: 'value1', key2: 'value2' } REST.post('http://example.com', payload.to_json, content_type: :json) ``` 3. **响应...

    Ruby-httparty让http有趣

    httparty还支持POST请求,可以方便地发送JSON数据: ```ruby def create_user(attributes) response = post('/users', body: attributes.to_json, headers: { 'Content-Type' => 'application/json' }) response....

    使用jsonapi设计的Rails应用程序的基本示例_Ruby_Java.zip

    为了与JSONAPI兼容的Rails应用交互,Java客户端需要遵循JSONAPI规范发送请求。下面是一些关键步骤: 1. 发送GET请求获取资源: ```java // 使用OkHttp或其他HTTP库 OkHttpClient client = new OkHttpClient(); ...

    Ruby-从FM网站如获取音频并转换到MP3格式

    首先,你需要了解如何使用Ruby进行网络请求。这通常通过HTTP库来实现,比如`Net::HTTP`是Ruby标准库中的一个选择,但更常用的是第三方库如`HTTParty`或`RestClient`。这些库使得发送GET请求来获取网页内容变得简单。...

    Ruby-Her一个ORM对象关系映射将REST资源映射成Ruby对象

    4. **自动序列化和反序列化**:Her可以自动将Ruby对象转换为JSON格式发送到服务器,同时也能将服务器返回的数据解析为Ruby对象。 5. **错误处理**:Her内置了错误处理机制,当API请求失败时,可以捕获并处理相应的...

    Ruby的25个编程细节(技巧、实用代码段)

    在开发过程中,经常需要通过命令行发送HTTP请求,Ruby提供了多种方式来实现这一需求,其中 `curl` 是一种常见的工具。 **示例代码:** ```bash curl -d "channel=中信异度支付&action_type=娱人节-手机充值&user_...

    json的所有架包包括封装好的有方法

    在Node.js中,axios和request库常用于HTTP请求,它们能自动处理JSON数据的发送和接收。 10. **Swift的Codable协议**: Swift提供了Codable协议,使得Swift对象可以直接编码和解码为JSON,极大地简化了JSON处理。 ...

    使用 Ruby 登录新浪微博!

    在 Ruby 中,我们可以利用 `Net::HTTP` 库来发送 HTTP 请求,`Nokogiri` 库来解析 HTML 或 XML 响应,以及可能用到的 `JSON` 库来处理 JSON 数据。对于登录微博这种需要处理 Cookie 的场景,我们可能还需要 `...

    Ruby-Faraday简单但灵活的HTTP客户端库支持多种后端

    使用Faraday,你可以轻松地发送GET、POST、PUT、DELETE等HTTP请求,并管理头部、参数和主体内容。例如,以下是如何使用Faraday发起一个GET请求: ```ruby require 'faraday' conn = Faraday.new('...

    ruby on rails 开发环境包(ruby1.8.7,rails2.2.3)

    Ruby 1.8.7引入了块参数、内建的JSON支持以及改进的错误处理机制等,使得开发者能够更高效地编写代码。 Rails 2.2.3则是Rails框架的一个旧版本,发布于2009年。尽管现在有更先进的Rails版本,但在当时,Rails 2.2.3...

    ios-基于YTKNetwork的网络请求.zip

    YTKNetwork默认支持JSON格式的数据发送。在`requestArgument`方法中返回一个字典,它会被自动转化为JSON格式: ```swift override func requestArgument() -> Any? { return ["username": "John", "password": ...

    Ruby程序中发送基于HTTP协议的请求的简单示例

    在Ruby编程语言中,发送基于HTTP协议的请求是常见的任务,尤其在进行Web开发或与API交互时。本文将详细讲解如何使用Ruby实现HTTP和HTTPS请求。 首先,Ruby提供了多种库来处理HTTP请求,其中最常用的两个是`open-uri...

    ruby on rails api

    Ruby on Rails(简称Rails)是一种基于Ruby编程语言的开源Web应用程序框架,专为敏捷开发而设计,强调简洁的代码和“约定优于配置”的原则。它主要用于构建数据驱动的Web应用,借助于MVC(Model-View-Controller)...

    Ruby-一个Racket库可让您通过MarionetteProtocol控制Firefox

    Marionette Protocol使用JSON-over-WebSocket协议,这意味着它通过WebSocket通信协议发送和接收JSON数据,以实现与Firefox的低级交互。它提供了丰富的API,可以精确地控制浏览器的每一个细节,包括页面加载、...

    RunkeeperHealthGraphAPI的Ruby包装器-Ruby-下载

    2. **资源请求**:通过包装器,开发者可以轻松地向Health Graph API发送请求,获取用户的各项健康数据,例如步数、卡路里消耗、睡眠记录等。 3. **数据解析**:包装器通常会将API返回的JSON数据转换为Ruby对象,...

    jsonrpc-with-rails:带有 Ruby on Rails4 的 JSON-RPC 服务器

    测试脚本发送 post 请求,如下所示。 require 'net/http'require 'uri'require 'json'require 'pp'URL = 'http://localhost:3000'uri = URI . parse ( URL )request = Net :: HTTP :: Post . new ( uri . request_...

    Ruby On rails依赖的目录树

    2. **multi_json (1.2.0)**:为JSON数据的解析提供了一个抽象层,允许用户选择不同的JSON实现。 3. **activesupport (3.2.3)**:Active Support是Rails的核心工具箱之一,提供了一系列辅助类和模块,用于字符串操作...

Global site tag (gtag.js) - Google Analytics