1. 程式人生 > 其它 >我的Unity(21) 關於BS架構客戶端注意點

我的Unity(21) 關於BS架構客戶端注意點

技術標籤:日常總結unityunity3d前端

最近公司使用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;
}