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

织梦网站数据库备份文件夹sem外包

织梦网站数据库备份文件夹,sem外包,做期货都看那些网站,遵义花果园网站建设Web Service web service 是一种跨编程语言 和 跨操作系统 平台的远程调用技术 就是一种数据接口 采用了标准的 SOAP 协议传输 遵循w3c的标准 xml传输 不同数据,不同服务 ,进行数据交互 的web 服务接口 特点 基于 SOAP 协议的,传输数据是XML格式只支持 http 协议…

Web Service

web service 是一种跨编程语言 和 跨操作系统 平台的远程调用技术 就是一种数据接口
采用了标准的 SOAP 协议传输 遵循w3c的标准 xml传输
不同数据,不同服务 ,进行数据交互 的web 服务接口

特点

  1. 基于 SOAP 协议的,传输数据是XML格式
  2. 只支持 http 协议
  3. 不是开源的,但是可以被任意一个了解xml的人使用
  4. 只能部署在iis 服务器上

核心组件

xml 和html
SOAP简单对象访问协议
WSDlweb service描述语言【是w3c基于xml 给web service 提供的特有的xml格式】
UDDI统一描述、发现和继承协议
soap 简单对象访问协议

【相当于http+xml】

wsdl

相当于Web Service 说明文档
链接地址后拼接?wsdl 可以查看xml文件
在这里插入图片描述

wsdl 文档 的基础标签节点

  1. :服务视图
  2. :消息格式的定义
  3. 可执行方法,以及描述信息
  4. 定义参数的相关信息的定义
  5. 节点:全部使用的数据类型
uddi

独立的框架 统一描述

调用web service

创建web service

在这里插入图片描述

创建的方法 要对外调用的话 需要添加[WebMethod] 特性
在这里插入图片描述

服务引用

在这里插入图片描述
在这里插入图片描述
添加web service 成功后
在这里插入图片描述
使用
首先要拿到服务的对象,然后通过对象调用方法
在这里插入图片描述

//调用 web service 接口 1.
ServiceReference1.WebService1SoapClient sesoap= new ServiceReference1.WebService1SoapClient();
string ss =sesoap.GetData();
var slist=JsonConvert.DeserializeObject(sesoap.GetData());

如果web service 中添加了新的 处理,需要更新一下服务引用
请添加图片描述
** 一定 要 开启 web service **

ajax 调用
get请求

xml和json 取决于 接口方法返回值

get请求调用

//ajax get方式的简写$.get("https://localhost:44323/WebService1.asmx/GetData", function (res) {//处理xml数据res = JSON.parse(res.getElementsByTagName('string')[0].innerHTML)console.log(res)
}, "xml")
post 请求

数据 json格式为 object,微软框架默认的是{“d”:“后台返回数据”} d才是后台返回的数据
请添加图片描述

 //调用json格式数据
//post 请求
$.ajax({type:"post",url:"https://localhost:44323/WebService1.asmx/GetDatajson",data:"{total:30}",contentType:"application/json",dataType: "json",success: function (res) {console.log(JSON.parse(res.d))console.log(res)}
})

注:
接口端 类上的需要 添加此行注解【创建web service 时自动生成 一般自动注释】请添加图片描述
在调用接口时、使用web service任何操作时 都需要保证web service 的运行 否则无法获取任何链接

跨域
同源和不同源

协议 域名 端口 都相同被称为同源 任意不同 就会产生跨域问题
http://www.a.com:8000
协议[http] 域名[www.a.com] 端口[:8000] 未写端口号默认 8080

跨域问题处理、需要在其他机器上访问,需要在 web.config 中进行配置 因为是接口进行跨域,所以配置在接口的web.config中
在这里插入图片描述

<system.webServer><!--配置为列出此目录的内容--><directoryBrowse enabled="true"/><!--允许进行跨域请求--><httpProtocol><customHeaders><add name="Access-Control-Allow-Origin" value="*"/><add  name="Access-Control-Allow-Headers" value="*"/><add  name="Access-Control-Allow-Methods" value="OPTIONS,POST,GET"/></customHeaders></httpProtocol></system.webServer><system.web><!--允许远程调用web service--><webServices><protocols><add name="HttpPost"/><add name="HttpGet"/></protocols></webServices></system.web>
http://www.ds6.com.cn/news/45346.html

相关文章:

  • wordpress 文档管理系统有没有免费的seo网站
  • 权4网站怎么做北京seo关键词排名
  • 企业信用信息查询网官网福州seo排名优化公司
  • 做的不好的网站站长工具seo客户端
  • 南昌教育网站建设哪些平台可以发广告
  • it初学者做网站全国最新疫情实时状况地图
  • 岳阳市官网seo排名优化seo
  • 做视频网站违法深圳搜索引擎优化推广便宜
  • 网页设计图片左右滚动自己怎么做关键词优化
  • 百度网页搜索反作弊团队检测到您注册的网站 可能被黑客非法入侵整站优化推广
  • 团购网站APP怎么做营销策划公司
  • 旅游网站建设怎么做宁波seo外包平台
  • 简约大方自助建站模板优化用户体验
  • 网站服务做推广seoul是啥意思
  • 收费的网站如何免费hyein seo是什么牌子
  • 社区微网站建设方案ppt模板台州优化排名推广
  • wordpress清除多余附件泰安seo排名
  • 门户网站和新闻网站的区别广告公司推广平台
  • 中国工程建设企业协会网站网站销售怎么推广
  • 网站备案 密码找回自己建网站
  • 项目计划书图片网站如何优化
  • 摄影工作室网站模板山东seo推广
  • wordpress微信高级登录衡阳有实力seo优化
  • 宁夏网站建设联系电话web设计一个简单网页
  • 网站上面的主导航条怎么做优化二十条
  • 文登住房和城乡建设局网站网站安全检测
  • 湘潭网站建设 找磐石网络一流怎么在网络上推广
  • 蔡甸做网站seo外链发布平台有哪些
  • proxy网站网站死链检测工具
  • 做网站开发的薪酬怎么样最大的中文搜索引擎