当前位置: 首页 > news >正文

网站建设与网站开发搜外滴滴友链

网站建设与网站开发,搜外滴滴友链,微信官方网站注册,wordpress主题一点就升级泛微e9开发 前端请求后端接口以及后端发布接口 前端请求后端接口 前端发起get请求 fetch(/api/youpath, {method: GET, // 默认 GET 方法,可以省略headers: {Content-Type: application/json, // 通常 GET 请求无需指定 body,Content-Type 不太重要},…

泛微e9开发 前端请求后端接口以及后端发布接口

前端请求后端接口

前端发起get请求

fetch('/api/youpath', {method: 'GET',  // 默认 GET 方法,可以省略headers: {'Content-Type': 'application/json',  // 通常 GET 请求无需指定 body,Content-Type 不太重要},
}).then(response => response.json()).then(data => console.log(data)).catch(error => console.error('Error:', error));

前端发起post请求

fetch('/api/youpath', {method: 'POST',  // 指定请求方法为 POSTheaders: {'Content-Type': 'application/json',  // 指定请求体格式为 JSON},body: JSON.stringify({  // 将 JavaScript 对象转为 JSON 字符串name: 'John Doe',age: 30}),
}).then(response => response.json())  // 解析 JSON 响应.then(data => console.log(data))  // 处理响应数据.catch(error => console.error('Error:', error));  // 错误处理

后端发布接口

首先这个后端接口的路径必须是在com/api这个目录的下面!!!

get类型的接口

package com.api.customization.kq.web;import com.alibaba.fastjson.JSON;
import weaver.conn.RecordSet;
import weaver.general.BaseBean;import javax.ws.rs.GET;
import javax.ws.rs.Path;
import javax.ws.rs.Produces;
import javax.ws.rs.QueryParam;
import javax.ws.rs.core.MediaType;
import java.util.HashMap;@Path("/customization/hrm/kq")
public class CardReplacementAction {@GET@Path("/card/getNumber")@Produces(MediaType.APPLICATION_JSON)public String intervene(@QueryParam("userid")int userid, @QueryParam("date")String date) {BaseBean baseBean = new BaseBean();HashMap<String, Object> result = new HashMap<>();// 接受参数调用方法RecordSet recordSet = new RecordSet();String sql = "select * from formtable_main_26 where sqr = "+userid+" and sqrq like '"+date.substring(0, 7)+"%'";recordSet.executeQuery(sql);try {result.put("number", recordSet.getArray().size());}catch (Exception e) {baseBean.writeLog("==lzl==error:"+e.getMessage());}return JSON.toJSONString(result);}
}

post 类型的接口

方法一:通过从request对象中读取参数值

@POST
@Path("/getSomethingList")
@Produces(MediaType.TEXT_PLAIN)
public String List(@Context HttpServletRequest request, @Context HttpServletResponse response) {Map<String, Object> apidatas = new HashMap<String, Object>();String requestname = Util.null2String(request.getParameter("requestname"));String workflowid = Util.null2String(request.getParameter("workflowid"));apidatas.put("status", "1");return JSONObject.toJSONString(apidatas);
}

方法二:用类接收参数

import javax.ws.rs.Consumes;
import javax.ws.rs.POST;
import javax.ws.rs.Path;
import javax.ws.rs.Produces;
import javax.ws.rs.core.MediaType;
import javax.ws.rs.core.Response;// 定义路径
@Path("/users")
public class UserResource {// 接收 POST 请求@POST@Consumes(MediaType.APPLICATION_JSON)  // 接收 JSON 数据@Produces(MediaType.APPLICATION_JSON)  // 返回 JSON 数据public Response createUser(User user) {// 这里,JAX-RS 自动将 JSON 请求体解析为 User 对象// 打印接收到的用户信息System.out.println("Received user: " + user.getName() + ", " + user.getAge());// 返回成功响应,并返回用户对象return Response.status(201)  // HTTP 201 状态码:资源已创建.entity(user)  // 将用户对象作为响应返回.build();}
}

注意事项

  • 首先接口必须发布在com.api包下
  • 前端访问后端接口路径的时候需要在你编写的接口路径前加上/api比如访问上面的post接口就得访问/api/users
http://www.sczhlp.com/news/20359/

相关文章:

  • seo是什么的简称seo优化分析
  • 多语言网站建设应注意哪些事项seo专业知识培训
  • 南昌网站建设公司哪家好怎么推广游戏叫别人玩
  • 广州外贸网站制作商丘seo排名
  • wordpress调用page哈尔滨网站优化流程
  • asp.net做登录注册网站百度关键词指数查询
  • VLDB 2020科技女性咖啡座谈会
  • 在AI技术唾手可得的时代,挖掘新需求成为创新关键——某知名跨平台电子书阅读器需求洞察
  • 设计师用的装修设计软件荆州网站seo
  • 岳阳网站建设哪家好深圳市企业网站seo
  • 石头科技 网站开发网络营销的概念与特点
  • wordpress 添加二级重庆seo优化公司
  • 南和网站建设公司新闻源发稿平台
  • 南京外贸b2c网站建设网站开发怎么做
  • 石家庄做网站费用网络营销策略主要包括
  • asp网站建设代码微信小程序开发平台官网
  • 高端集团网站建设公司百度博客收录提交入口
  • 湘潭做网站广告的公司泉州seo按天收费
  • 南京网站制作哪家好北京网站建设东轩seo
  • 优惠券的网站怎么做台州seo
  • 建设局查询网站最近七天的新闻重点
  • 英山县城乡建设规划局网站中国500强最新排名
  • wordpress字段爱站网seo综合查询
  • 有没有网站可以做发虚拟币就业培训机构有哪些
  • 电子商务网站的建设和维护论文seo技术培训泰州
  • 做网站电话网络营销整合营销
  • 不是做有网站都叫jwth女排联赛排名
  • 站长网网站模板市场策划方案
  • 本地服务型网站开发优化20条措施
  • 买标准的网站建设西安推广平台排行榜