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

如题,前台用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 的值,但是通常是可以获取的

阅读 2.7k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进