在线接口测试工具
版本:1.0.0
建议与反馈请发送邮件至:shendi@sdpro.top
本地模式
使用浏览器的 Ajax 发送请求,即本机可访问的所有接口都可以请求
不可避免的有跨域问题,需要后端处理跨域,即在响应时增加两个响应头
- Access-Control-Allow-Origin: 请求头的Origin内容
- Access-Control-Allow-Credentials: true
下面是Java Servlet Filter 处理跨域的示例代码
@WebFilter("/*")
public class DefaultFilter extends HttpFilter {
@Override
protected void doFilter(HttpServletRequest req, HttpServletResponse resp, FilterChain chain) throws IOException, ServletException {
/** 跨域处理 */
String o = req.getHeader("Origin");
if (o != null) {
resp.addHeader("Access-Control-Allow-Origin", o);
resp.addHeader("Access-Control-Allow-Credentials", "true");
}
chain.doFilter(req, resp);
}
}
转发模式
将请求数据发送到服务器,服务器再还原请求。所请求的地址需要在互联网上(外网)
这样避免了跨域,为保证服务器安全,需要进行验证码验证
如果是https,则需要有效证书,否则请求失败