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

网络云网站最新新闻热点国际

网络云网站,最新新闻热点国际,杭州教育网站建设,百度导航下载安装手机导航最近项目对接过程中#xff0c;因为对方系统比较旧#xff0c;我们和对方进行交互使用webservice方式进行#xff0c;对方给出相关文档#xff0c; 接口地址#xff1a;http://ip:port/abc/def/xxxService?wsdl 接口名称#xff1a;methodA 1-springboot配合CXF使用 …最近项目对接过程中因为对方系统比较旧我们和对方进行交互使用webservice方式进行对方给出相关文档 接口地址http://ip:port/abc/def/xxxService?wsdl 接口名称methodA 1-springboot配合CXF使用 由于接口的ip是内网地址我们业务服务器出去我们必须中转到一台可以打通内网ip的机器A上才能请求。首先我们使用内网穿透工具ngfork在A上部署一个中转应用。 大概流程如下 Java核心代码如下 pom引入依赖 parentgroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-parent/artifactIdversion2.3.1.RELEASE/versionrelativePath//parentdependenciesdependencygroupIdorg.projectlombok/groupIdartifactIdlombok/artifactIdversion1.16.18/version/dependencydependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-test/artifactIdscopetest/scope/dependencydependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-web/artifactId/dependencydependencygroupIdorg.apache.commons/groupIdartifactIdcommons-lang3/artifactIdversion3.8/version/dependency!-- https://mvnrepository.com/artifact/com.sun.xml.ws/jaxws-ri --dependencygroupIdcom.sun.xml.ws/groupIdartifactIdjaxws-ri/artifactIdversion2.3.3/versiontypepom/type/dependency!-- https://mvnrepository.com/artifact/org.hibernate.validator/hibernate-validator --dependencygroupIdorg.hibernate.validator/groupIdartifactIdhibernate-validator/artifactIdversion6.2.0.Final/version/dependency!-- https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-web-services --dependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-web-services/artifactId/dependency!-- https://mvnrepository.com/artifact/org.apache.cxf/cxf-spring-boot-starter-jaxws --dependencygroupIdorg.apache.cxf/groupIdartifactIdcxf-spring-boot-starter-jaxws/artifactIdversion3.4.3/version/dependency!-- https://mvnrepository.com/artifact/org.apache.cxf/cxf-rt-transports-http --dependencygroupIdorg.apache.cxf/groupIdartifactIdcxf-rt-transports-http/artifactIdversion3.4.3/version/dependencydependencygroupIdcom.alibaba/groupIdartifactIdfastjson/artifactIdversion2.0.30/version/dependency/dependencies 核心java代码如下 JaxWsDynamicClientFactory dcf JaxWsDynamicClientFactory.newInstance(); Client client dcf.createClient(接口地址); Object[] objects client.invoke(接口名称, reqStr); objects就是对方返回的结果。 这种情况直接使用ip完全没有问题如下使用域名会出现如下错误 org.apache.cxf.interceptor.Fault: Response was of unexpected text/html ContentType.  Incoming portion of HTML stream: html headtitle301 Moved Permanently/title/head body centerh1301 Moved Permanently/h1/center hrcenternginx/1.22.1/center /body /html 2-使用AXIS请求 上面使用frps进行时使用域名会出现以上错误我们更换一种请求方式就可以获取到结果。方式二直接需要一台公网服务器部署frps需要域名然后在中转机上不是frpc客户端配置相关内容不需要部署一个服务直接域名穿透过去。 pom依赖 dependencygroupIdorg.apache.axis/groupIdartifactIdaxis/artifactIdversion1.4/version/dependencydependencygroupIdorg.apache.axis/groupIdartifactIdaxis-jaxrpc/artifactIdversion1.4/version/dependencydependencygroupIdcommons-logging/groupIdartifactIdcommons-logging/artifactIdversion1.2/version/dependencydependencygroupIdcommons-discovery/groupIdartifactIdcommons-discovery/artifactIdversion0.5/version/dependencydependencygroupIdwsdl4j/groupIdartifactIdwsdl4j/artifactIdversion1.5.2/version/dependency 核心java代码 //服务地址String url https://xxx.com/abc/def/xxxService?wsdl;//命名空间String namespaceURI XMLConstants.NULL_NS_URI;//方法名String method yourMethod;try {Service service new Service();Call call (Call) service.createCall();call.setTargetEndpointAddress(url);//设置要调用的方法call.setOperationName(new QName(namespaceURI, method));//设置要返回的数据类型call.setReturnType(new QName(namespaceURI, method), String.class);call.setUseSOAPAction(true);call.setSOAPActionURI(namespaceURI method);//设置入参call.addParameter(new QName(namespaceURI, params), Constants.XSD_STRING, javax.xml.rpc.ParameterMode.IN);//调用方法并传递参数String resultStr (String) call.invoke(new Object[]{{\name\:\zhangsan\,\pwd\:\abc123456\}});System.out.println(服务调用结果 resultStr);} catch (Exception e) {e.printStackTrace();} 使用方式二就没有出现方式一的301错误。问题解决。
http://www.zqtcl.cn/news/427119/

相关文章:

  • jsp网站 iis免费企业信息查询
  • 泊头市网站建设公司只有企业自己建立网站平台进行
  • 有阿里云服务器 怎么做网站找广告设计
  • 网站建设 ui设计公司素材网站源码
  • 网站响应式布局wordpress代码混乱
  • 免费建设个人网站四川建设人员信息查询
  • 做国际网站有哪些专门做拼花网站
  • eclipse sdk做网站小程序开发报价明细
  • 网站开发源码售卖合同百度广告投诉电话
  • wordpress读法鄂州seo
  • 网站建设方案的写作方法媒体发稿推广
  • 免费的网站空间注册空壳公司判几年
  • 网站怎么运营推广达美网站建设
  • 江苏建设人才网网站中国最新时事新闻
  • 网站建立时间毕节地seo
  • 央企网站建设意义长沙网约车
  • 广告联盟怎么建设网站做贸易 公司网站放哪里
  • 北京建设局网站首页开发游戏用什么软件
  • 做淘宝客网站能接广告吗网站悬浮二维码
  • 重庆自助建站模板网站建设juxinghulian
  • 优惠券网站怎么搭建宝安中心区规划
  • 网站建设中怎么添加源码会计常用的三个软件
  • vk汉化网站谁做的购物网站设计公司
  • 门户网站建设平台建设招标项目常挂网站有哪些
  • 公司海外网站建设龙海市城乡规划建设局网站
  • 温州哪里做网站设计seo报名在线咨询
  • 四川住房和城乡建设厅进不去网站网站专题方案
  • 企业网站维护服务做网站设计都需要什么软件
  • jsp电商网站开发教程盐城网站建设制作
  • 企业解决方案网站做企业官网多少钱