如何基于curl编写RESTful Web服务客户端

时间:2016-03-22 05:26:26

标签: java rest curl

我需要为Delphix编写一个RESTful Web服务客户端。我是delphix和RESTful webservices的新手。如何基于下面的curl编写客户端。

创建Delphix API会话

  

$ curl -s -X POST -k --data @ -   http://delphix-server/resources/json/delphix/session \       -c~ / cookies.txt -H“Content-Type:application / json”<

   Delphix Login 

$ curl -s -X POST -k --data @ - http://delphix-server/resources/json/delphix/login \

-b ~/cookies.txt -H "Content-Type: application/json" <<EOF {
"type": "LoginRequest",
"username": "delphix_username",
"password": "delphix_password" } EOF

请帮助

1 个答案:

答案 0 :(得分:1)

只需对curl命令使用分解。例如,我们看到Authentication需要两个步骤:

<强> 1。创建会话:

使用JSON数据向http://delphix-server/resources/json/delphix/session发送POST请求:

{
    "type": "APISession",
    "version": {
        "type": "APIVersion",
        "major": 1,
        "minor": 1,
        "micro": 0
    }
}

您指定API版本

<强> 2。登录操作:

使用JSON数据向http://delphix-server/resources/json/delphix/login发送POST请求:

{
    "type": "LoginRequest",
    "username": "delphix_username",
    "password": "delphix_password"
}

您的客户也必须支持cookie(用于商店验证会话)