簡述:一般我們呼叫外部系統 比如使用httpclilent.post(url,param);
然後我們會在各種地方使用httpclilent.post(url1,param1)、httpclilent.post(url2,param2);
比較好的辦法如下,直接上**。下面是乙個簡單的基本封裝模型。
/**
* 請求引數基類
*/public
abstract
class
basereq
}
/**
* 請求引數
*/public
class
reqextends
basereq
<
resp
>
string reqparam1;
string reqparam2;
}
/**
* 返回引數
*/public
class
resp
public
class
apiexecutor";
//可以通過反射獲取請求引數req 的 reqparam1, reqparam2;
//通過 result = httpclientutils.post(req.requrl, reqparam1, reqparam2);
//不一定是josn, 有可能是通過其他方式生成對應的返回值,比如序列化與反序列發
return json.
parseobject
(result , req.
getc()
);}}
測試**
public
static
void
main
(string
args)
總的來說使用泛型和反射 每乙個介面 封裝乙個 請求引數類 和 返回引數類 即可。 PHP呼叫介面API封裝的例子
參考 curl請求 param url 請求url位址 param method 請求方法 get post param null postfields post資料陣列 param array headers 請求header資訊 param bool false debug 除錯開啟 預設fal...
封裝API介面
封裝api介面 目的 為了以後修改介面方便,如果專案很大,在每乙個頁面裡修改介面的話,很麻煩,所以封裝在乙個檔案裡,找起來也很方便 如何封裝 1.在src下建乙個restful資料夾,在此下面建乙個api.js檔案 2.因為上面的介面位址寫的是 api 所以要在config資料夾下的index.js...
api介面封裝
作用 為了以後修改介面方便,如果專案很大,在每乙個頁面裡修改介面的話,很麻煩,所以封裝在乙個檔案裡,找起來也很方便 http.js 中 import axios from axios 環境的切換 環境指的是就是開發環境 和 生產環境 npm run build之後 開發環境 development ...