我试图通过了解如何使用浏览器格式化API调用来开始使用REST API调用。我在网上找到的大多数示例都使用SDK,或者仅返回请求的所有字段。
例如,我尝试使用Soundcloud API查看曲目信息。
首先,我在浏览器中做了一个简单的请求,如下所示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方法,还可以控制标头和发送的内容,还可以查看返回的内容。
如果您使用Firefox,Firebug也提供类似的功能。
最后,您可以查看此链接以找到有关Web API工作和设计方式的提示:https : //templth.wordpress.com/2014/12/15/designing-a-web-api/。
希望它能对您有所帮助,Thierry我回答了您的问题
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句