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

网站域名不变网站可以从做吗哪里有学市场营销培训班

网站域名不变网站可以从做吗,哪里有学市场营销培训班,发软文在哪个网站找文章最好,如何做网站的后台管理文章目录 第十七章 创建Web客户端 - 其他调整其他调整使用生成的 Web 客户端类示例 1:使用使用包装消息的客户端示例 2:使用使用未包装消息的客户端 第十七章 创建Web客户端 - 其他调整 其他调整 如果 WSDL 未指定 Web 服务的位置,则 SOAP …

文章目录

  • 第十七章 创建Web客户端 - 其他调整
    • 其他调整
    • 使用生成的 `Web` 客户端类
    • 示例 1:使用使用包装消息的客户端
    • 示例 2:使用使用未包装消息的客户端

第十七章 创建Web客户端 - 其他调整

其他调整

如果 WSDL 未指定 Web 服务的位置,则 SOAP 向导不会指定 Web 客户端的 LOCATION 参数。这是一种罕见的情况。在这种情况下,编辑 Web 客户端类以包含 LOCATION 参数。例如:

Parameter LOCATION = "https://devsys:52773/csp/mysamples/GSOP.AddComplexWS.cls";

或者指定 Web 客户端实例的 Location 属性。

使用生成的 Web 客户端类

如上一节所述,生成 Web 客户端类后,通常不会编辑生成的类。相反,可以编写代码来创建该 Web 客户端的实例并提供客户端错误处理。在此代码中,执行以下操作:

  1. 创建 Web 客户端类的实例。
  2. 设置其属性。可以在此处控制以下项目:
  • Web 客户端的端点(它使用的 Web 服务的 URL)。要控制这一点,请设置 Location 属性,该属性会覆盖 Web 客户端类的 LOCATION 参数。
  • 指定代理服务器的设置。
  • 控制 HTTP 基本身份验证的设置。
  1. 根据需要调用Web客户端的方法。
  2. 执行客户端错误处理。
  3. (可选)检查 Web 客户端收到的 HTTP 响应,如本主题后面所述。

下面显示了终端中会话的一个简单示例:

GSOAP>set client=##class(Proxies.CustomerLookupServiceSoap).%New()GSOAP>set resp=client.GetCustomerInfo("137")GSOAP>w resp11@Proxies.CustomerResponseGSOAP>w resp.Name
Smith,Maria

示例 1:使用使用包装消息的客户端

在此示例中,我们为使用包装消息的 Web 客户端创建一个包装类。要使用前面显示的示例 GSOAPClient.AddComplex.AddComplexSoap,我们可以创建一个如下所示的类:

Class GSOAPClient.AddComplex.UseClient Extends %RegisteredObject
{ClassMethod Add(arg1 As ComplexNumber, arg2 As ComplexNumber) As ComplexNumber
{Set client=##class(AddComplexSoap).%New()//uncomment the following to enable tracing//set client.Location="https://devsys:8080/csp/mysamples/GSOP.AddComplexWS.cls"Set ans=client.Add(arg1,arg2)Quit ans 
}}

客户端应用程序将调用此方法来执行 Web 方法。

示例 2:使用使用未包装消息的客户端

在此示例中,我们为使用未包装消息的 Web 客户端创建一个包装类。要使用前面显示的示例 GSOAPClient.AddComplex.AddComplexSoap,我们可以创建一个如下所示的类:

Class GSOAPClient.AddComplexUnwrapped.UseClient Extends %RegisteredObject
{ClassMethod Add(arg1 As GSOAPClient.AddComplexUnwrapped.s0.ComplexNumber, 
arg2 As GSOAPClient.AddComplexUnwrapped.s0.ComplexNumber) 
As GSOAPClient.AddComplexUnwrapped.s0.ComplexNumber
{//create the Add messageSet addmessage=##class(GSOAPClient.AddComplexUnwrapped.s0.Add).%New()Set addmessage.a = arg1Set addmessage.b = arg2Set client=##class(AddComplexSoap).%New()//send the Add message to client and get responseSet addresponse=client.Add(addmessage)//get the result from the response messageSet ans=addresponse.AddResultQuit ans}}

该方法具有通常预期的签名;也就是说,它接受两个复数并返回一个复数。该方法创建 Web 客户端期望的消息。该消息的元素是两个复数。

正如所看到的,当 Web 客户端使用未包装的消息时,需要编写稍微多一些的代码来将用户友好形式的参数转换为 Web 客户端使用的消息。

http://www.hrbkazy.com/news/37301.html

相关文章:

  • 网站建设公司巨头搜索引擎优化排名技巧
  • 相亲网站如何做googleplay官方下载
  • 做网站属于什么科目网站服务器是什么意思
  • app开发网站建设前景舆情分析报告
  • 上海金融网站制作网站制作公司好网站点击软件排名
  • 服务器搭建网站环境seo综合查询工具可以查看哪些数据
  • wap网站cms网络推广和网站推广平台
  • 中牟网站建设金阊seo网站优化软件
  • 12306网站多钱做的百度舆情
  • 网站开发 图片服务器软文营销ppt
  • 手机参数对比的网站安卓排名优化
  • 什么公司做网站最好bt种子搜索神器
  • 网站建设有哪几个方面网络销售怎么做
  • 网站建设排行熊猫关键词工具
  • 聚美优品返利网站怎么做他达拉非的副作用和危害
  • 做网站行业的动态网站建站价格
  • 公司网站建设都需要什么内容网络推广服务合同范本
  • 建一个网站首先要怎么做企业培训课程视频
  • 微信注册网站入口网络营销公司排行
  • 网站建设的行业新闻sem培训机构
  • 站长之家官网网址电商平台
  • 广东省做农业网站公司搜索推广
  • 双语网站怎么做的seo外包多少钱
  • vs做网站开发怎么做网站赚钱
  • 电商网站seo优化目标分解百度搜索官方网站
  • 大连网站建设短期培训班电商运营培训正规平台
  • 网站开发哪好优量汇广告平台
  • 做网站必须用对方服务器最新的全国疫情数据
  • wordpress前端库加速成都关键词优化报价
  • 做海报的素材哪个网站沧州网络推广外包公司