package com.initSplit; import javax.xml.bind.JAXBException; import com.alibaba.fastjson.JSON; import com.cku.oa.sfexpress.entity.Route; import com.cku.oa.sfexpress.entity.RouteBody; import com.cku.oa.sfexpress.entity.RouteRequest; import com.cku.oa.sfexpress.entity.RouteResponse; import com.cku.oa.sfexpress.utils.XMLUtils; import com.sf.csim.express.service.CallExpressServiceTools; public class SFTest { public static void main(String[] args) throws JAXBException { String reqURL = "https://bsp-oisp.sf-express.com/bsp-oisp/sfexpressService"; String clientCode = "CAWGBJWL";// 此处替换为您在丰桥平台获取的顾客编码 String checkword = "g3LMvW48e2zd8lqcviLkGaHrxM3Hzjdw";// 此处替换为您在丰桥平台获取的校验码 RouteRequest routeRequest = new RouteRequest(); routeRequest.setHead("SLKJ2019"); routeRequest.setService("RouteService"); routeRequest.setLang("zh-CN"); RouteBody routeBody = new RouteBody(); Route route = new Route(); route.setTracking_type("2"); route.setTracking_number("CAWGDOG1625725705702"); routeBody.setRoute(route); routeRequest.setBody(routeBody); String reqXml = XMLUtils.beanConvertXml(routeRequest, RouteRequest.class); String myReqXML = reqXml.replace("SLKJ2019", clientCode); System.out.println("============================"); System.out.println("请求报文:" + reqXml); System.out.println("============================"); String respXml = CallExpressServiceTools.callSfExpressServiceByCSIM(reqURL, myReqXML, clientCode, checkword); RouteResponse routeResponse = (RouteResponse) XMLUtils.xmlConvertBean(RouteResponse.class, respXml); if (respXml != null) { System.out.println("============================"); System.out.println("返回报文:" + JSON.toJSONString(routeResponse)); System.out.println("============================"); } } }