欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 新闻 > 社会 > Java推送xml数据进行http请求

Java推送xml数据进行http请求

2025/6/25 20:30:24 来源:https://blog.csdn.net/S0001100/article/details/140608453  浏览:    关键词:Java推送xml数据进行http请求

将json转成xml数据进行推送,打印出最终推送xml的数据格式,再调整代码

直接上代码,详情请看代码注释

    public void pushReceipt(JSONObject jsonObj) {try {// 创建 XML 文档Document doc = createXmlDocument();// 构建 XML 结构Element rootElement = getElement(doc, "F2");// 设置更多属性Element billElement = doc.createElement("bill");billElement.setAttribute("id", SnowflakeIdWorker.nextStr());Element billHeadElement = doc.createElement("billhead");// 设置 billhead 下的各个子元素setBillHeadAttributes(billHeadElement, jsonObj);// 将 billhead 添加到 bill 下billElement.appendChild(billHeadElement);// 将 bill 添加到 rootElement 下rootElement.appendChild(billElement);// 将 rootElement 添加到文档中doc.appendChild(rootElement);// 将 XML 文档转换为字符串输出String xmlString = transformDocumentToString(doc);//查看此处推送的xml数据格式,然后根据代码调整你的xml数据log.info(xmlString);// 发送POST请求并接收响应HttpResponse response = HttpUtil.createPost(url).body(xmlString).header("Content-Type", "application/xml").header("Accept", "application/xml").execute();// 检查响应状态码int responseCode = response.getStatus();log.info("响应状态码 : {}", responseCode);// 读取响应体String responseBody = response.body();log.info("响应体 : {}", responseBody);} catch (Exception e) {log.error("请求报错:{}", e.getMessage());e.printStackTrace();}}

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词