Spring MVC 有时候获取不到 axios 的参数

发布于 2022-09-05 21:33:05 字数 1288 浏览 11 评论 0

如题,前台用react+axios
后台是 SpringMVC
前台代码

let that=this;
    axios.get(`/page/api/page_by_item.json?item_id=${this.props.itemId}`).then(
      (res)=>{
        if(res.data.success) {
          let reslut = res.data.result;
          that.setState({
            list: reslut
          });
        }else {
          message.warning(res.data.msg);
        }
      }
    ).catch ((error)=>{
      message.error('网络故障,稍后重试'+error);
      console.log(error);
    });
    

后台

@RequestMapping(value = "/page/api/page_by_item",produces="application/json;charset=UTF-8")
    @ResponseBody
    public ResultDTO ResultDTO(@Valid PageIndexRequest request, BindingResult result,
                        Map<String, Object> context) {
       try {
       return ResultDTO.getSuccessResult(pageService.pagesByuser(UserHolder.get().getId(), request.getItem_id()));
       }catch (Exception e){
           logger.debug(e.getMessage());
           return ResultDTO.getFailResult("404",e.getMessage());
       }
    }
    

通过浏览器访问服务http 请求

Request URL:http://pages.test.me/page/api/page_by_item.json?item_id=773
Request Method:GET
Status Code:500 

出现的情况是
有时候获取不到item_id 的值,但是通常是可以获取的

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文