精华内容
下载资源
问答
  • 前端调用后端接口404错误

    千次阅读 2020-11-04 17:22:26
    前端调用后端接口404错误1、后台没重启2、@responseBody没加3、前端调用的接口名称在后端没有 1、后台没重启 eclipse在写完controller接口之后 文件没保存 文件保存了没有重启服务 2、@responseBody没加 3、...


    在这里插入图片描述
    在这里插入图片描述

    1、后台没重启

    eclipse在写完controller接口之后

    • 文件没保存
    • 文件保存了没有重启服务

    2、@responseBody没加

    在这里插入图片描述

    3、前端调用的接口名称在后端没有

    在这里插入图片描述

    注意接口是否以“.do”结尾

    展开全文
  • 前端调用后端接口的错误(400)

    千次阅读 2020-08-07 11:10:33
    前端调用后端接口时,浏览器debug出现Failed to load resource: the server responded with a status of 400 (Bad Request) 之后debug还会出现出现问题的url 这种问题一般是前后端参数不一致的问题 比如user类,...

    前端调用后端接口时,浏览器debug出现Failed to load resource: the server responded with a status of 400 (Bad Request)

    之后debug还会出现出现问题的url

    这种问题一般是前后端参数不一致的问题

    比如user类,里面包含属性id,name,age,gender等参数

    前端发送的json格式而后端接收的时候使用user类型接收,就会出现这个错误

    需要先以json格式进行接收,之后进一步的将其转化为user类型的数据

     

     

    400 500 错误也不一定是前后端联调的错误

    也可能是前端类型参数不对,比如要求Integer,输入了null

    展开全文
  • Nginx解决前端调用后端接口跨域问题

    Nginx解决前端调用后端接口跨域问题

    参考文章:

    (1)Nginx解决前端调用后端接口跨域问题

    (2)https://www.cnblogs.com/wangymd/p/11200746.html

    (3)https://www.javazxz.com/thread-5142-1-1.html


    备忘一下。


    展开全文
  • 前后端分离,前端调用后端接口

    万次阅读 2020-03-24 17:31:32
    参考https://blog.csdn.net/Mr_carry/article/details/100537047?depth_1-utm_source=distribute.pc_relevant.none-task&utm_source=distribute.pc_relevant.none...后端 package com.pp.controller; import ...

    参考https://blog.csdn.net/Mr_carry/article/details/100537047?depth_1-utm_source=distribute.pc_relevant.none-task&utm_source=distribute.pc_relevant.none-task

    后端

    package com.pp.controller;
    
    import org.springframework.stereotype.Controller;
    import org.springframework.web.bind.annotation.RequestMapping;
    import org.springframework.web.bind.annotation.ResponseBody;
    
    import java.util.HashMap;
    import java.util.Map;
    
    @Controller
    public class TestController {
    
        // 欢迎页面
        @RequestMapping("/test2")
        @ResponseBody
        public Map test() {
    
           Map<String,String> map = new HashMap<String, String>();
           map.put("测试1","123");
           map.put("测试2","456");
    
           return map;
        }
    }
    

    允许跨域配置类

    package com.pp.config;
    
    
    import org.springframework.context.annotation.Configuration;
    import org.springframework.web.servlet.config.annotation.CorsRegistry;
    import org.springframework.web.servlet.config.annotation.WebMvcConfigurationSupport;
    
    @Configuration
    public class CorsConfig extends WebMvcConfigurationSupport {
        @Override
        protected void addCorsMappings(CorsRegistry registry) {
            System.out.println("----------------------");
            registry.addMapping("/**")
                    .allowedOrigins("*")
                    .allowCredentials(true)
                    .allowedMethods("GET", "POST", "DELETE", "PUT")
                    .maxAge(3600);
        }
    }
    

    前端页面

    在项目根目录创建一个 vue.config.js文件,可进行baseUrl配置,接口代理以及其他配置

    (vue-cli3没有bulid和config文件夹)

    module.exports = {
        devServer: {
            proxy: {
                // 配置跨域
                '/api': { //代理接口前缀为/api的请求
                    target: 'http://localhost:7007', //需要代理到的目标地址
                    ws: true,
                    changOrigin: true, //是否跨域
                    pathRewrite: {
                        '^/api': '' //重写路径
                    }
                }
            }
        }
    };
    

     

    https://blog.csdn.net/lihefei_coder/article/details/97630544

    https://blog.csdn.net/weixin_38578293/article/details/84823027

    <template>
      <div class="info">
        这是从本地后端项目获取的json数据:
        <button v-on:click="postInfo">获取数据</button>
        <br>
        {{this.info}}
      </div>
    </template>
    
    <script>
      export default {
        name: 'App',
        data() {
          return {
            info: {}
          }
        },
        methods: {
          postInfo: function () {
            this.$http.post('/api/test2')
                    .then(response => (this.info = response))
                    .catch(function (error) { // 请求失败处理
                      // eslint-disable-next-line no-console
                      console.log(error);
                    });
          }
        }
      }
    </script>
    <style>
      .info{
        width:100%;
        height: 100%;
      }
    </style>
    

    在main.js中:

    Vue.prototype.$http = axios

    所以是

     this.$http.post('/api/test2')

    调用结果:

    展开全文
  • 导出操作方法 function export(arg1,arg2) { axios({ url: xxx, method: 'post', data: {},//参数 }).then(resp => { //成功 const blob = new Blob([JSON.stringify(resp .data)], { type: '...
  • 小程序前端调用后端接口

    万次阅读 2018-03-26 16:58:16
    微信前端js中发送请求: info_request:function(){ var that = this; var user_id = wx.getStorageSync('userid'); wx.request({ //请求链接 url: 'http://wechat.square.com/WechatUser/get_user/u...
  • 后端接口返回一个数据流,一开始我用axios(ajax类库)调用接口,返回成功状态200,但是!但是浏览器没有自动下载excel表,当时觉得可能是ajax的安全性问题导致无法下载。下面列觉两种我测试成功的方式: 1.window....
  • 后端接口返回一个数据流,一开始我用axios(ajax类库)调用接口,返回成功状态200,但是!但是浏览器没有自动下载excel表,当时觉得可能是ajax的安全性问题导致无法下载。下面列觉两种我测试成功的方式: 1.window....
  • 接口API: P -- 传参,responseType:'blob' -- 设置导出类型为 blob, timeout: 600000 -- 单独设置导出时间 export const putinDetailexport = P => post(V1+'/materialOrder/selected/export', P,{responseType...
  • 就是如下图这样!!!
  •  2、直接console.log(),直接把返回值打印出来,查看返回的数据格式,方便前端进行数据的处理。 PS:因为后端返回的数据较多,而且数据格式复杂,所以可能是Chrome的Response对数据长度或者大小有控制,而导致...
  • 前端如何调用后端接口?有哪几种方式?

    万次阅读 多人点赞 2020-01-09 16:44:18
    那么今天就跟着我一起来看看,前端如何调用后端接口?有哪几种方式? 首先,要弄清楚前端提供一个接口或者调用后台接口,那么这个接口具体指什么?网上用户上传图片作为头像这个需求需要后台人员处理,当用户登录 ...
  • 我是翻了几天百度都找不到想要的答案 萌新请求大佬帮忙....不用url跳转的方式调用得到json,这样我就可以在一个页面用多个后端接口对接了. 在网上学习课程都是一个页面查一个后端接口的,好懵逼.
  • 前端后端接口的交互案例

    万次阅读 多人点赞 2018-07-12 21:35:01
    一、案例描述 ...前端访问后端接口通过后端提供的的URL 二、主要代码 1、前端页面 &lt;!DOCTYPE html&gt; &lt;html&gt; &lt;head&gt; &lt;title&gt;login.h...
  • 1、首先说明一下什么是401错误...3、前后端分离做项目时,前端后端合作的时可能不在同一个局域网内,存在跨域等问题。 4、使用natapp内网穿透工具,可以创建一个免费的隧道,自动为你分配一个免费域名,绑定上项...
  • 问题描述:前端跨域调用后端其他controller的接口,后端成功接收到请求并且成功处理,但是返回数据时浏览器拒绝接收。 解决办法:应设置响应头的信息 设置response.setHeader的“Access-Control-Allow-Origin”为...
  • 最近在学习Vue,期间遇到个问题就是前端页面使用axios调用接口将页面数据存储到数据库中时,使用POST请求时后端Debug不出前端的参数,导致前端触发调用后端接口时后端会一直报错,之前前端这样写的: (接口调用...
  • 前后端启动项目,无法访问接口。 这个问题是跨域引起的 这里我只推荐这两种方式跨域,其它的跨域方式都还有很多但都不推荐,真心主流的也就这两种方式。 开发环境 生产环境 方案一 cors cors ...
  • 这种情况,多半是在Controller前端控制器上标注的是@Controller,而不是RestController,只需要调整为后者即可。
  • 问题描述 阿里云服务器+前后端分离项目, 前端调用后端接口报net::ERR_CONNECTION_REFUSED ...前端调用后端接口url需要写服务器ip地址而不能是localhost 例:http://10.100.100.100:8080/user/login ...
  • 1.api文件夹中定义的下载接口 tpis:这里的responseType需要设置成blob //点击导出,导出数据表格 export function exportTable(data,params){ return axios({ url:'/api/conversation/excel/export', method:...
  • 根据目前我的学习现在一共有三种使用方式,实际上就是在原生ajax的操作,只不过后面两种是进一步对原生ajax的封装  第一种:原生ajax,使用略,最麻烦的一种也是最基础的  第二种:使用jquery封装了一次的ajax: ...
  • 使用axios调用后端接口

    千次阅读 2019-06-27 23:32:41
    使用axios调用后端接口
  • 如果后端接口被抓包到,怎样才能防止别人恶意地随便地进行调用? 1. 入参中加入签名字段,进行控制,签名可以是入参中若干个字段的组合加上一个key值,在进行加密,签名规则只给paetner方,其他人不知道 2. UI端...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 88,096
精华内容 35,238
关键字:

前端怎么调用后端接口