收藏
回答

公众号接收消息xml解析一直报lineNumber: 1; columnNumber: 1; 错?

微信公众号回调接口

InputStream inputStream = request.getInputStream();
			SAXReader reader = new SAXReader();
			// reader.setEncoding("UTF-8");
			Document document = reader.read(inputStream);
			// 得到xml根元素
			Element root = document.getRootElement();
			// 得到根元素的所有子节点


			List<Element> elementList = root.elements();


			// 遍历所有子节点
			for (Element e : elementList) {
				map.put(e.getName(), e.getText());
			}
回答关注问题邀请回答
收藏

2 个回答

  • 大唐
    大唐
    2023-03-29

    request接收的body数据是一个字符串

    2023-03-29
    有用
    回复
  • Mr.Zhao
    Mr.Zhao
    2023-03-29

    用@requestbody String xmlStr 获取xml数据,先看看格式对不对

    2023-03-29
    有用
    回复 2
    • 大唐
      大唐
      2023-03-30
      这个是可以的,找到原因是啥了,是因为框架xss 过滤了,放开之后就好啦
      2023-03-30
      回复
    • 凉笙
      凉笙
      2023-07-07回复大唐
      弄了一下午被你一语惊醒,太感谢了
      2023-07-07
      回复
登录 后发表内容