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

wordpress master slider上海seo公司排名榜

wordpress master slider,上海seo公司排名榜,深圳布吉做网站,长沙网络科技有限公司有哪些WebService案例实例 前言: 由于工作需要,写一个接口,返回xml信息。供其他服务调用 最初使用pythonflask框架,能够返回出正确的xml信息,似乎调用这个接口的服务无法对返回的xml进行解析,图一是报错截图。…

WebService案例实例

前言:

由于工作需要,写一个接口,返回xml信息。供其他服务调用

最初使用python+flask框架,能够返回出正确的xml信息,似乎调用这个接口的服务无法对返回的xml进行解析,图一是报错截图。(开发说是协议问题)如果有知道的小伙伴可以给我留言!

Caused by: org.xml.sax.SAXException: Bad envelope tag: envelope 错误问题

图1

转战使用Java语言开发

笔者之前未使用过Java,也是通过网上查找一些相关材料,最后写出这个简单的案例

准备工具:

1.下载 jdk,我用的1.8.0

2.安装 Java编译器,我用的Intellij IDEA 专业版

下面是正文

1.首先创建一个web项目来用做服务端,创建项目Java-WebServices。如果是社区版可能没有这个选项

在这里插入图片描述

在这里插入图片描述

项目中一共3个.java文件 接口与类一目了然 Login4AServices是一个发布类只有一个main方法

2.直接上代码:

Login4AServicesInterface.java

package com.webservice.server;public interface Login4AServicesInterface {
}

Webcontextlistener.java

package com.web;import com.webservice.server.Login4AServices;import javax.servlet.ServletContextEvent;
import javax.servlet.ServletContextListener;
import javax.xml.ws.Endpoint;//通过用ServletContextListener发布
public class Webcontextlistener implements ServletContextListener {@Overridepublic void contextDestroyed(ServletContextEvent arg0) {}@Overridepublic void contextInitialized(ServletContextEvent arg0) {//用endpoint发布webserviceEndpoint.publish("http://127.0.0.1:8146/uac/services/CheckAiuapTokenSoap", new Login4AServices());System.out.println("通过servletcontextlistener部署webservice成功");}}

Login4AServices.java

package com.webservice.server;import javax.jws.WebMethod;
import javax.jws.WebService;
import javax.xml.ws.Endpoint;@WebService(targetNamespace = "http://127.0.0.1:8146/uac/services/CheckAiuapTokenSoap")
public class Login4AServices implements Login4AServicesInterface {@WebMethod(action = "CheckAiuapTokenSoap")public String CheckAiuapTokenSoap(String info) {String xml = "<?xml version='1.0' encoding='UTF-8'?><USERRSP><HEAD><CODE>000</CODE><SID>000</SID><TIMESTAMP>20201221082621</TIMESTAMP><SERVICEID>CQYGPT</SERVICEID></HEAD><BODY><RSP>0</RSP><APPACCTID>aaa</APPACCTID><MAINACCTID>10007308</MAINACCTID></BODY></USERRSP>";System.out.println("from client..." + " info :" + info);return xml;}public static void main(String[] args) {//java jdk提供一个自带的类可以将java应用程序发布成webservice/*** Endpoint.publish(String address, Object implementor):* 参数1:提供服务对外的访问地址* 参数2:提供服务的类* */Endpoint.publish("http://127.0.0.1:8146/uac/services/CheckAiuapTokenSoap", new Login4AServices());System.out.println(" 发布成功 ...");}
}

4.执行Login4AServices.java文件就是发布

发布的时候需要确保端口号没有被占用
附上查看端口是否被占用命令:netstat -ano | findstr "port"

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Yu1GwE8d-1609404697154)(E:\交接文件\image-20201231161825717.png)]

5.测试一下

我们使用上面的URL地址访问下

http://localhost:8146/uac/services/CheckAiuapTokenSoap?wsdl (一定要加上?wsdl)

在这里插入图片描述

用Java写的webservice接口就解决了前言中的工作问题,使用flask框架的却不行。。。。
依葫芦画瓢… 先记录下来,再作补充。

附上另外一篇项目实例,用python+flask框架
flask-web项目实例(二),设置响应消息为xml格式

http://www.hkea.cn/news/740627/

相关文章:

  • 门户网站开发公司推广网页
  • 如何做网站认证实时军事热点
  • 上海的网站建设公司哪家好企业网站建设
  • 专业b2c电商网站制作网站推广要点
  • 现在的网站用什么程序做百度云官网登录入口
  • vs做网站怎样加数据库新闻小学生摘抄
  • 广州做网站mxszpt小说排行榜
  • 有什么网站是python做的网站营销策划公司
  • 长春有什么好的网站制作公司链接购买
  • 毕设网站佛山网站建设十年乐云seo
  • 北京做网站建设的公司哪家好手机怎么创建网站
  • winforms做网站注册百度账号
  • 玉泉路网站建设营销培训课程有哪些
  • 渭南做网站费用搜索引擎排名优化是什么意思
  • 做网站开发需要学什么软件微信公众平台开发
  • 网站整体营销方案网络营销的特点是什么?
  • 国内知名的网站建设公司有哪些百度指数专业版app
  • 画画外包网站如何推广一个网站
  • 互联网公司响应式网站深圳google推广
  • 深圳网站设计哪好什么推广平台比较好
  • 打开英文网站字体不对教程seo推广排名网站
  • 昭通市建设局网站太原百度关键词优化
  • 个人建网站允许吗seo职位要求
  • 环保网站设计网络营销优化推广
  • 网页设计网站制作公司冯耀宗seo视频教程
  • 怎么用路由器做网站百度指数平台官网
  • 济南做网站互联网公司有哪些seo是什么公司
  • 辛集seo网站优化价格许昌网站seo
  • 网站建设后期维护百度快速收录技术
  • 网站建设中的推广工作seo学校培训