`

ruby调用REST方式API测试方法

    博客分类:
  • RUBY
 
阅读更多
require 'httparty'
require 'json'
response = HTTParty.post(url,
                 {
                  :body => http_body.to_json,
                  :headers =>{"Content-Type"=>"application/json",
                  :debug_output=> $stderr
                 })
 
     def http_body
          result={}
          result["a"]="A"
          result["b"]="B"
          return result
      end
 
其中 :debug_output=> $stderr为打印post请求内容。

 
也可以用另外一种方式用curl命令快速调试api接口。
curl -H "Content-Type: application/json"  -d "{\"a\":\"A\",\"b\":\"B\"}" “your api url” -X POST 
1
0
分享到:
评论

相关推荐

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

    这个库使得在Ruby环境中进行Web服务交互变得极其简单,是开发者进行API测试和集成时的常用工具。RESTClient提供了丰富的功能,可以方便地发送GET、POST、PUT、DELETE等各种HTTP请求,并能处理响应的各种数据格式,如...

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

    Ruby是一种动态、面向对象的编程语言,而Her是Ruby社区中的一款ORM(对象关系映射)库,专门用于处理RESTful API。ORM允许开发者用面向对象的方式来操作数据库,而无需直接编写SQL语句,简化了数据操作的过程。Her库...

    vonage-ruby-sdk:针对Ruby的Vonage REST API客户端。 API支持短信,语音,文本语音转换,数字,验证(2FA)等

    Vonage Server SDK for Ruby 这是用于... new ( api_key : 'YOUR-API-KEY' , api_secret : 'YOUR-API-SECRET' ) 现在,您可以使用客户端对象来调用Vonage API。 例如,要发送短信: client . sms . send ( from : 'Rub

    channel-api-client-ruby:适用于Ruby的ChannelEngine Channel API客户端

    3. **OAuth认证**:如果ChannelEngine API需要OAuth进行身份验证,那么需要了解OAuth的基本流程和在Ruby中实现的方式。 4. **Gem和RubyGems**:Ruby的包管理系统,如何安装和使用gem,以及创建和发布自定义gem。 5...

    varnish_rest_api:Varnish 的 RESTful API

    REST 调用输出 JSON (可选)使用zookeeper注册varnish节点 可以使用 yaml 配置文件和合理的默认值进行配置 入门 安装 注意:建议使用 ruby​​ 版本管理器,例如而不是使用系统 ruby​​ 安装。 使用 ruby​​ ...

    用REST Client 通过cgi接口测试网页前后端数据交互

    在实际开发中,CGI接口可能会被更现代的技术如Node.js、Python Flask或Ruby on Rails等取代,但理解CGI的基础原理对于理解Web服务的工作方式仍然至关重要。 在提供的压缩包文件“cgi_cjson_rest”中,可能包含了...

    fearless-items:RESTful Ruby on Rails Web API提供项目

    REST(Representational State Transfer)是一种网络应用程序的设计风格和开发方式,基于HTTP协议,通过URI(Uniform Resource Identifier)来定位资源,并通过HTTP方法(如GET、POST、PUT、DELETE等)来操作这些...

    Ruby-Spyke与REST服务交互用一种类似于ActiveRecord的管理器

    Spyke是一款由Brent O'Bannon开发的Ruby库,它的设计目标是提供一个与ActiveRecord类似的接口,用于处理REST服务的交互。这意味着你可以使用类似于ActiveRecord的方法来创建、读取、更新和删除远程资源,而无需直接...

    teamcity-ruby-client:TeamCity Rest API的Ruby包装器

    TeamCity Rest API的Ruby包装器 安装 将此行添加到您的应用程序的Gemfile中: gem 'teamcity-ruby-client' 然后执行: $ bundle 或将其自己安装为: $ gem install teamcity-ruby-client API用法示例 在Team...

    shopify_api:ShopifyAPI是用于访问Shopify管理员REST和GraphQL Web服务的轻量级工具

    Shopify API gem允许Ruby开发人员以编程方式访问Shopify商店的admin部分。 使用Shopify API的最佳方法是通过GraphQL,它可以实现大量的变异,批量操作以及对所有新功能的访问。 REST API使用所有四个动词(GET / ...

    将Zoho的API抽象为一组Ruby类,使用更熟悉的ActiveRe.zip

    在Ruby编程语言中,开发人员经常寻找方法来与各种服务和API进行交互,以扩展他们的应用功能。Zoho提供了一套全面的API,允许开发者访问其各种产品(如CRM、Sheet、Creator等)的数据和功能。然而,直接使用原始的API...

    Ruby-InstagramCrawler下载Instagram照片帖子和视频的最简单方法

    2. API调用:使用Instagram的Graph API或旧的REST API来获取帖子、视频和图片的元数据。 3. 数据解析:解析返回的JSON数据,提取媒体URL和其他相关信息。 4. 文件下载:利用Ruby的内置或第三方库(如Open-uri或...

    api_paths:用于黑盒API端点发现的REST API URL路径列表

    然后它将调用每个API URL并提取API路径,删除一些我们不需要的内容,然后将API路径保存到文件中。 API路径文件可用于发现隐藏的或未记录的API端点。API路径Txt文件api_paths.txt文件包含Ruby脚本的输出; 现实世界...

    Ruby-技术博客汇总英

    Model层处理数据逻辑,View层负责展示,而Controller层则作为两者之间的桥梁,处理用户请求并调用模型方法。在API中,视图通常被省略,因为数据是以JSON或XML格式直接返回的。 在"engineering-blogs-master"这个...

    Ruby-chewy高级ElasticsearchRuby框架

    这使得开发者可以更加直观地处理索引的创建、更新和查询,而无需深入理解复杂的Elasticsearch REST API。 二、安装与配置 1. 安装:首先,你需要在你的Gemfile中添加chewy库,然后运行`bundle install`来安装。 ``...

    allorails:Allopass 在线支付 REST API 的 Ruby 客户端

    异轨Allorails 是 Allopass 在线支付 REST API 的 Ruby 客户端。 它允许 Ruby 和 Rails 开发人员轻松地将他们的软件与 Allopass 在线支付平台集成。设置尽管名字,Allorails不需要Rails的,并且可以使用就像任何普通...

    aviator:编写REST API客户端的框架

    总之,Aviator 是 Ruby 开发者构建 REST API 客户端的理想选择,它以其易用性、灵活性和测试友好性,极大地简化了API客户端的开发流程。如果你正在使用 Ruby 处理 REST API,不妨尝试一下 Aviator,你会发现它能让你...

    mailru-api:Ruby @ MAIL.RU API

    Mailru-api是一个gem,它提供了一种简单而简洁的与@ MAIL.RU服务进行交互的方式,该方法是在@ MAIL.RU REST API的基础上实现的(文档可在以下网址找到: ://api.mail.ru )。 为了安装gem,请运行命令: gem ...

    REST-Api

    ### REST API测试 - 使用Postman:一个强大的API测试和调试工具。 - Curl命令行工具:适用于快速测试API请求。 ### 总结 REST API是现代Web服务的核心,它通过遵循REST原则,实现了高效、可伸缩的网络通信。理解...

    应用Rails进行REST开发

    1. **简明的URL**:REST风格的URL旨在定位资源而非调用某个操作。通常情况下,URL会包含控制器名称和资源ID,而具体的操作则隐含在HTTP方法中(例如GET、POST、PUT、DELETE)。 2. **多格式内容响应**:通过一种...

Global site tag (gtag.js) - Google Analytics