我需要为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
请帮助
答案 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(用于商店验证会话)