我的Unity(21) 關於BS架構客戶端注意點
阿新 • • 發佈:2020-12-19
最近公司使用BS架構來進行客戶端的開發。總結一下注意的東西:
1(1)現在主要是UnityWebRequest 來發送請求,在使用常規的GET, POST方法時。我們後端主要採用傳遞json 字串格式進行引數的傳遞,
例如 www.baidu.com?data={內容},此時data只是一個引數,{內容}則是引數,而真正的引數是在花括號裡面,是以字串形式存在,
一般的方式是把data的內容生成對應的類 然後轉成json 格式
然後string str = string.Format ("{0}?data={1}", Url, JsonMapper.ToJson (paremeter));
(2)正常情況下是 www.baidu.com?account=xxxx,password=xxxx,這種情況直接新增引數
2 伺服器端返回資料時 事先最好定義好資料結構,因為後端返回的資料型別會不同,
例如ret正常是集合,非正常的時候是string型別 ,C#是強型別語言,變數申明是必須確定型別,
C#在轉成對應 類時會發生錯誤,
處理方法
這種方法不是最好
最好的方式是事先定義好 資料型別 不同多次轉換對應的型別
public class Retbase
{
public int code;
public object ret;
}
先轉成Retbase 類 判斷code 的值 然後在轉成對應的 Retdata
public class Retdata
{
public int code;
public List<Task> ret;
}