我需要创建一个客户端库来通过HTTPS访问基于REST的Web服务。Ruby中兼容Java的REST客户端
对Java不太熟悉,我想在Ruby中做这个,然后编译成jar。
有效载荷我会发会(以JSON)是这样的:
{
"api-token": "12345",
"org_number": 5,
"name": "ABC corp",
"users": {
"employee_number": 1,
"name": "bob jones",
"email": "[email protected]"
}
}
我认为客户端库将需要:
- 初始化新的API接口实例与API令牌
- 给出实例组织信息和一组用户
- 告诉实例将组织和用户序列化为JSON,并将POST发送到webse起动转矩/组织/新
所以我的问题是:
- 如何构建我的Ruby类产生一个接口的Java程序员会坦然面对(类似http://twitter4j.org/en/code-examples.html例如)
我最近在Java中编写了一个用于工作的REST客户端。如果你想尝试修改它以满足你的需求,我可以给你一些代码。 –
谢谢丹的提议。不幸的是,我对Java不太了解,并且不得不支持这个应用程序,所以宁愿在Ruby中编写一些代码并将其转换为Java –
我无法在Ruby中编写REST部分时提供太多帮助,但是为了编译它作为一个jar,看看jruby.org。另请参阅http://stackoverflow.com/questions/1169674/ruby-code-to-jar –