簡體   English   中英

Ruby中的Java兼容REST客戶端

[英]Java compatible REST client in Ruby

我需要創建一個客戶端庫,以通過HTTPS訪問基於REST的Web服務。

不太熟悉Java,我想在Ruby中進行此操作,然后編譯為jar。

我將發送的有效載荷將是(以JSON形式):

{
  "api-token": "12345",
  "org_number": 5,
  "name": "ABC corp",
  "users": {
    "employee_number": 1,
    "name": "bob jones",
    "email": "bob@abc.com"
  }
}

我認為客戶端庫將需要:

  • 使用API​​令牌初始化新的API接口實例
  • 提供實例組織信息和用戶集
  • 告訴實例將組織和用戶序列化為JSON,然后發布到webservice / org / new

所以我的問題是:

您考慮過JRuby嗎?

https://github.com/jruby/jruby/wiki

您聽說過ApiClient嗎?

它在導軌內部運行良好,從而使控制器盡可能地薄。 但它也可以在非Rails應用程序上使用。

對於每種類型的http代碼響應,它都會引發不同的異常,從而使u可以輕松地基於服務器響應來控制客戶端邏輯。

它會使用api響應自動為您初始化一個對象,並通過json發送所有請求。

它仍在開發中,所以讓我知道您可能需要的任何功能。

我使用它來訪問API,該API需要OAUTH2的令牌,並且到目前為止效果很好。

希望你喜歡。 =)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM