-1

私はRubyの最初のステッパーです。(および REST API) Makerbot 3D プリンター ユーザー コミュニティの thingiverse は、.stl ファイルをダウンロードするための REST API を提供しています。ダウンロードしたファイルをシーンに持ち込むための Google sketchup 用のシンプルな ruby​​ プラグインを作成しています。

API は Ruby でどのように動作しますか? 次の単純なコードは次のようになっていますか?

 require 'net/http'
 url = URI.parse('http://www.thingiverse.com/thing/199900')
 resp = http.request(url).body

Ruby の REST API がどのように機能するかを説明 (またはリファレンスを紹介) できる人はいますか?

4

3 に答える 3

0

このThingiverse API Ruby Gemを見てください。

または、Ruby で API ラッパーを作成することを検討してください: http://net.tutsplus.com/tutorials/ruby/writing-an-api-wrapper-in-ruby-with-tdd/

于 2013-10-09T22:46:47.333 に答える
0

REST クライアントのgemを確認してください。

于 2013-10-09T22:47:09.167 に答える
0

サンプルに基づいて、実際には REST を使用していないか、REST からの GET のみを使用しています。

Ruby の HTTP 要求ライブラリへの最も単純な URI は言語に組み込まれています: Open::URIで、これを簡単に行うことができます:

require 'open-uri'
body = open('http://www.thingiverse.com/thing/199900').read

同じく組み込みの Net::HTTP や、他の外部から Ruby への gem を使用してそれを行うことができますが、Open::URI がそこにあり、この要求を簡単に処理します。Net::HTTP は Open::URI の下にあり、かなり堅牢なインターフェイスのためにさらに多くのコードが必要になります。

于 2013-10-09T22:51:13.930 に答える