外部api介面呼叫封裝

2021-10-06 23:47:00 字數 1072 閱讀 3651

簡述:一般我們呼叫外部系統 比如使用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 ...