当前位置: 首页 > news >正文

WebServiceg工具

WebServiceg工具


几年前的简单记录一下。

/*** 调用webService 接口返回字符串* @param asmxUrl   提供接口的地址		 https://app.***.**.cn/Ser.asmx* @param waysName  设置要调用哪个方法		上面接口打开后需要调用的方法名字 * @param params       请求的参数		参数* @return*/public static String callWebService(String asmxUrl, String waysName, Map<String,String> params){String soapaction = "http://tempuri.org/"; // 域名,这是在server定义的--不知道的可以问接口提供方,他们一并提供这个Service service = new Service();Object[] obj = new Object[params.size()];try{Call call = (Call) service.createCall();call.setTargetEndpointAddress(asmxUrl);call.setOperationName(new QName(soapaction, waysName)); // 设置要调用哪个方法//设置变量每次循环完成+1int flag = 0;for (String param : params.keySet()) {call.addParameter(new QName(soapaction, param), // 设置要传递的参数--要和接口方提供的参数名一致org.apache.axis.encoding.XMLType.XSD_STRING,javax.xml.rpc.ParameterMode.IN);obj[flag] = params.get(param);flag++;}call.setReturnType(new QName(soapaction, waysName), String.class); // 要返回的数据类型(自定义类型,我这边接口提供方给我返回的是json字符串,所以我用string类型接收。这个地方一定要设置好,不然各种报错很崩溃)call.setUseSOAPAction(true);call.setSOAPActionURI(soapaction + waysName);return (String)call.invoke(obj);// 调用方法并传递参数-传递的参数和设置的参数要对应,顺序不能搞错了}catch (Exception ex){ex.printStackTrace();}return null;}//调用
String getHosInfo = WebServiceUtil.callWebService(" https://app.***.**.cn/Ser.asmx", "***Ba***Mob", paramMao);

相关文章:

  • 中心极限定理(CLT)习题集 · 题目篇
  • 深入浅出学会函数(上)
  • C++ 模板特化 (Template Specialization)
  • 如何规避矩阵运营中的限流风险及解决方案
  • springboot整合redis实现缓存
  • mapbox高阶,高程影像、行政区边界阴影效果实现
  • Windows 安装 JDK
  • Qt 处理 XML 数据
  • HarmonyOS:一多能力介绍:一次开发,多端部署
  • 声音分离人声和配乐-从头设计数字生命第5课, demucs——仙盟创梦IDE
  • 【Unity AR开发插件】一、高效热更新:Unity AR 插件结合 HybridCLR 与 ARFoundation 的开源仓库分享
  • 大模型技术全景解析:从基础架构到Prompt工程
  • Windows IIS 配置编辑器 应用程序初始化 <applicationInitialization>
  • docker容器监控自动恢复
  • PySide6 GUI 学习笔记——常用类及控件使用方法(常用类矩阵QRectF)
  • 从单机工具到协同平台:开源交互式模拟环境的技术演进之路
  • windows上的RagFlow+ollama知识库本地部署
  • Control Center安卓版:自定义控制中心,提升手机操作体验
  • CPT204 Advanced Obejct-Oriented Programming 高级面向对象编程 Pt.8 排序算法
  • 【C++游戏引擎开发】第23篇:基础阴影映射(Shadow Mapping)
  • 科克托是说真话的骗子,而毕加索是一言不发、让大家去猜的人
  • 因商标近似李小龙形象被裁定无效,真功夫起诉国家知产局,法院判了
  • 昆明一小区电梯突然从40楼降到负4楼,回应:临时断电引起
  • 2025全球智慧城市指数排名揭晓,阿布扎比跃升至第五位
  • 山西省援疆前方指挥部总指挥刘鹓已任忻州市委副书记
  • “80后”阿伯丁大学法学硕士朱江已任四川泸州市副市长