(self, name, data, path_params=None)
| 86 | return self._session.delete(self._get_url(path), json_data=data, headers=self._headers) |
| 87 | |
| 88 | def api(self, name, data, path_params=None): |
| 89 | api_def = self._apis.get(name) |
| 90 | if not api_def: |
| 91 | raise CDErrorBase(code=errcode.E_SERVER, |
| 92 | msg="调用错误,未知 server api: %s" % name) |
| 93 | path = api_def["path"] % path_params if path_params else api_def["path"] |
| 94 | logger.info("调用 server接口:%s,参数如下:" % path) |
| 95 | logger.debug(data) |
| 96 | if api_def["method"] == "get": |
| 97 | return self.get(path, query_params=data) |
| 98 | elif api_def["method"] == "post": |
| 99 | return self.post(path, data=data) |
| 100 | elif api_def["method"] == "put": |
| 101 | return self.put(path, data=data) |
| 102 | elif api_def["method"] == "patch": |
| 103 | return self.patch(path, data=data) |
| 104 | elif api_def["method"] == "delete": |
| 105 | return self.delete(path, data=data) |
| 106 | |
| 107 | |
| 108 | class AnalyseClient(BaseClient): |
no test coverage detected