mirror of https://github.com/tp4a/teleport
parent
6b7045e211
commit
ec9e4c99d8
|
@ -15,28 +15,28 @@
|
||||||
|
|
||||||
/*
|
/*
|
||||||
//=================================================================
|
//=================================================================
|
||||||
接口使用说明:
|
接口使用说明:
|
||||||
|
|
||||||
本程序启动后,监听 localhost:50022,接收http请求,请求格式要求如下:
|
本程序启动后,监听 localhost:50022,接收http请求,请求格式要求如下:
|
||||||
|
|
||||||
GET 方式
|
GET 方式
|
||||||
http://localhost:50022/method/json_param
|
http://localhost:50022/method/json_param
|
||||||
其中json_param是使用url_encode进行编码后的json格式字符串
|
其中json_param是使用url_encode进行编码后的json格式字符串
|
||||||
|
|
||||||
POST 方式
|
POST 方式
|
||||||
http://localhost:50022/method
|
http://localhost:50022/method
|
||||||
post的数据区域是json_param
|
post的数据区域是json_param
|
||||||
|
|
||||||
其中,URI分为三个部分:
|
其中,URI分为三个部分:
|
||||||
method 请求执行的任务方法。
|
method 请求执行的任务方法。
|
||||||
json_param 此任务方法的附加参数,如果没有附加参数,这部分可以省略。
|
json_param 此任务方法的附加参数,如果没有附加参数,这部分可以省略。
|
||||||
|
|
||||||
返回格式:执行结束后,返回一个json格式的字符串给请求者,格式如下:
|
返回格式:执行结束后,返回一个json格式的字符串给请求者,格式如下:
|
||||||
|
|
||||||
{"code":0,"data":varb}
|
{"code":0,"data":varb}
|
||||||
|
|
||||||
其中,code是必有的,其值是一个错误编码,0表示成功。如果失败,则可能没有data域。操作成功时,data域就是
|
其中,code是必有的,其值是一个错误编码,0表示成功。如果失败,则可能没有data域。操作成功时,data域就是
|
||||||
操作的返回数据,其格式根据具体执行的任务方法不同而不同。
|
操作的返回数据,其格式根据具体执行的任务方法不同而不同。
|
||||||
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
@ -57,6 +57,7 @@ public:
|
||||||
bool init_https();
|
bool init_https();
|
||||||
void run(void);
|
void run(void);
|
||||||
void stop(void);
|
void stop(void);
|
||||||
|
void _rpc_func_url_protocol(const ex_astr& func_args, ex_astr& buf);
|
||||||
|
|
||||||
ex_astr get_content_type(ex_astr file_suffix) {
|
ex_astr get_content_type(ex_astr file_suffix) {
|
||||||
content_type_map::iterator it=m_content_type_map.find(file_suffix);
|
content_type_map::iterator it=m_content_type_map.find(file_suffix);
|
||||||
|
|
Loading…
Reference in New Issue