json - 如何使用浏览器进行基本的 REST API 调用

标签 json api rest http

我试图通过了解如何使用浏览器格式化 API 调用来开始使用 REST API 调用。我在网上找到的大多数示例都使用 SDK 或只返回请求的所有字段。

例如,我正在尝试使用 the Soundcloud API查看track information .

首先,我在浏览器中发出了一个简单的请求,如下所示 http://api.soundcloud.com/tracks/13158665.json?client_id=31a9f4a3314c219bd5c79393a8a569ec 返回一堆信息关于 JSON 格式的轨道

(例如 {"kind":"track","id":13158665,"created_at":"2011/04/06 15:37:43 ...})

是否可以使用浏览器只返回“created_at”值?如果这个问题很基础,我很抱歉,但我不知道在网上搜索什么关键字。指向基本指南的链接会很好,但我暂时不想使用特定的 SDK。

最佳答案

事实上,很难回答这样的问题,因为它取决于 Web API。我的意思是,如果 API 支持仅返回字段的子集,您可以,但如果不支持,您将收到所有内容。从我在文档中看到的,这是不可能的。过滤器仅允许您获取元素的子集,而不能控制元素内返回字段的列表。

请注意,您有一个很棒的应用程序可以在 Chrome 中执行 HTTP 请求(以及 REST):Postman。这允许执行所有 HTTP 方法,而不仅仅是 GET 方法,并控制 header 和发送的内容,还可以查看收到的内容。

如果您使用 Firefox,Firebug 提供了类似的功能。

最后,您可以查看此链接以找到有关 Web API 工作和设计方式的提示:https://templth.wordpress.com/2014/12/15/designing-a-web-api/ .

希望对你有帮助,我已经回答了你的问题, 蒂埃里

关于json - 如何使用浏览器进行基本的 REST API 调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29105007/

相关文章:

json - Oraclize 计算查询。携带格式化的JSON到node js

php - 网站管理员工具 API 和 PHP

PHP 安全地登录到 mysql 但如果失败则继续脚本

api - 如何在同一查询中连接两个 “videoCategoryId”来观看视频?

c++ - C++ 中的 REST 客户端

javascript - 无法在 ajax 调用中创建 window.location.reload()

java - Jackson JsonMappingException 无法实例化

java - FlexJson - 无法序列化 Double[] 数组

http - 一般不成功请求(不是错误)的适当 HTTP 状态代码响应是什么?

java - 尝试在 "filename"部分中创建具有多个点的 REST-ful URL - Spring 3.0 MVC