Rest 新建人員

2022-09-07 19:57:14 字數 2467 閱讀 9667

ctpserviceclientmanager clientmanager = ctpserviceclientmanager.getinstance("");

//取得rest動態客戶機例項------------------

ctprestclient client =clientmanager.getrestclient();

string username="rest";

string password="61a38de9-0717-4272-b302-4d358e4ac4d3";

string loginname="ljw";

//驗證rest使用者------------------------

client.authenticate(username, password);

//繫結登入使用者

client.binduser(loginname);

//省略其他屬性的設定

//...

//單位code轉為單位id

object orgaccountcode = bemap.get("orgaccountcode");

string orgaccountcodes="orgaccount/code/"+orgaccountcode;

string accountemp = client.get(orgaccountcodes, string.class

);jsonarray arr = new

jsonarray(accountemp);

system.out.println(accountemp);

string id="";

for (int i = 0; i < arr.length(); i++)

bemap.put("orgaccountid", bemap.remove("orgaccountcode"));

bemap.put("orgaccountid", id);

//部門code轉為部門id

object orgdepartmentcode = bemap.get("orgdepartmentcode");

string orgdepartments="orgdepartment/code/"+orgdepartmentcode;

string departmentemp = client.get(orgdepartments, string.class

);jsonarray arrde = new

jsonarray(departmentemp);

string deid="";

for (int i = 0; i < arrde.length(); i++)

bemap.put("orgdepartmentid", bemap.remove("orgdepartmentcode"));

bemap.put("orgdepartmentid", deid);

//崗位code轉為級別id

object orgpostcode = bemap.get("orgpostcode");

string orgposts="orgpost/code/"+orgpostcode;

string postemp = client.get(orgposts, string.class

);jsonarray arrpost = new

jsonarray(postemp);

string depost="";

for (int i = 0; i < arrpost.length(); i++)

bemap.put("orgpostid", bemap.remove("orgpostcode"));

bemap.put("orgpostid",depost);

//級別code轉為級別id

object orglevelcode = bemap.get("orglevelcode");

string orglevels="orglevel/code/"+orglevelcode;

string levelemp = client.get(orglevels, string.class

);jsonarray arrlevel = new

jsonarray(levelemp);

string delevel="";

for (int i = 0; i < arrlevel.length(); i++)

bemap.put("orglevelid", bemap.remove("orglevelcode"));

bemap.put("orglevelid", delevel);

//輸出

string adduri = "orgmember";

string post = client.post(adduri, bemap, string.class

);return success("success",post);

REST與SOAP之比較 REST篇

rest能夠在計算機領域被廣泛採用,它走的道路是不同尋常的。這個術語是由roy fielding創造的。在web方面,我們必須承認fielding是非常精通的,他曾經幫助建立http 1.0規範,該規範從1996年開始就為web提供基本準則。我有這樣乙個推斷,在計算機世界中,但凡那些讓開發人員記住的...

WCF中的REST架構一(REST 概述)

wcf中的 rest 架構一 rest 概述 不同的人似乎對 rest 有不同的定義,有些定義是非常嚴格的,而有些則是比較自由的。我傾向於認為 rest 架構存在於乙個連續的範圍裡,如圖所示 我們可以認為 rest 背後隱含的基本理念如下 越簡單越好 web 一直是非常成功的。web 是很簡單的。w...

REST和REST的四個級別

rest 表述性狀態轉移 是最近幾年討論的最為熱烈的話題之一,其起源於roy.t.fielding博士的 軟體架構風格和基於網路的軟體架構設計 roy博士在他的 裡從架構風格角度闡述了網路應用程式中最佳架構風格rest。首先,rest是乙個架構風格而不是乙個架構,所謂架構風格就是凌駕於架構之上的一組...