我爲搜索用戶提供了REST方法。現在,我有以下簽名的REST方法:通過DTO獲取REST中的GET請求
MyResponse GetUsers(UserSearchDTO search, int pageno, int totalrecords);
即它是一個接受對象的UserSearchDTO
,幫您做生意和總記錄PARAM。該網址會像
myapp/users?pageno={pageno}&totalrecords={totalrecords}
最終客戶端會發送「PUT」請求這樣的服務:
myapp/users?pageno=1&totalrecords=10
,並與它一起將通過XML數據發佈UserSearchDTO像
<UserSearchDTO><Department>d</Department><Name>abc</Name></UserSearchDTO>
這是一個很好的架構,即爲了讓用戶使用「PUT」請求類型。這樣做的原因是因爲最終客戶端必須以xml形式傳遞UserSearchDTO?
這我想是純粹的另一種方法「GET」的,即不是使用UserSearchDTO
我應具有以下特徵:
MyResponse GetUsers(string department,string name,...., int pageno, int totalrecords);
和最終客戶將調用它像: MYAPP /用戶?部門= d &名= ABC & ...... &您做生意= 1個&總記錄= 10
pageno和totalrecords都是int類型,即它們只接受整數。 – 2013-04-24 17:27:50