ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
# HTTP 简单使用 * Http请求使用 * Api请求使用 #### 首先引用配置 ```java <dependency> <groupId>epii.base</groupId> <artifactId>http</artifactId> <version>0.0.1-SNAPSHOT</version> </dependency> ``` 在java中使用,可以有get,post.使用post传参时,使用PostData类型传参,可以传多个参数; 示例:post方法 ```java PostData postData = new PostData(); postData.add("token",args.params("token")); postData.add("type",args.params("type")); String post_str = Http.post("http://public.master.wanglong_xunjie.wenshi.wszx.cc/api.php?app=epii_select@options", postData); ``` 示例:get方法 ```java Args.ParamsData type = args.params("type"); String s = Http.get("http://public.master.wanglong_xunjie.wenshi.wszx.cc/api.php?app=epii_select@options&type=" + type); ``` ##### Api调用大部分post调用是使用api调用接口 Api.post 调用共有4种类型可传 PostData类型、map类型、也可添加onConnection 可以重写类,不过一般不会用到onConnection 。 api使用方法调用返回值为json数据 如下图会有4种传参数方法。 ![image-20210804141230765](https://img.kancloud.cn/10/7b/107be4732f3c4bf651e9ba8de5126d38_514x124.png) api返回常用方法类型。当然还有其它类型,就不一 一列举了 | 方法 | 含义 | | ----------- | ---------------------------- | | isSuccess() | 请求成功或失败 true or false | | getData() | 接口返回map使用 | | getArray() | 接口返回List 使用 | | getCode() | 接口返回code值 | | getMsg() | 接口返回msg 信息 | 示例: ```java PostData postData = new PostData(); postData.add("type",args.params("type")); Api.Result post_str = Api.post("http://public.master.wanglong_xunjie.wenshi.wszx.cc/api.php?app=epii_select@options", postData); System.out.println(post_str.isSuccess()); System.out.println(post_str.getArray()); ``` 返回结果示例 ```java true [ { "text": "互联网", "value": 1 }, { "text": "电子商务", "value": 2 } ] ```