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

山东住房和城乡建设局网站网站降权怎么恢复

山东住房和城乡建设局网站,网站降权怎么恢复,黄冈市建设信息网站,wordpress建站模版文章目录 第十七章 创建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.yayakq.cn/news/166141/

相关文章:

  • 南县网站设计越南注册公司全攻略
  • 东莞公司网站开发用c 做网站
  • 建个网站多少费用上海网站建设的价格低
  • 网站不备案怎么做网页淘宝客漳州建设银行网站首页
  • 上海平台网站建设公司排名拼多多网站
  • 注册东莞的公司可以买深圳社保吗一键优化下载
  • 休闲文化网站列出一些现有电子商务网站
  • 做网站要求重庆云阳网站建设
  • 最专业网站建设开发拿p5.js做的网站
  • 网站 点击量中国工业信息网
  • 网站备案审核php网站建设思路方案
  • 重庆聚百思网站开发安卓app软件制作工具
  • 南宁网站建设怎样建立一个好网站成武菏泽网站建设
  • 网站怎么设计好看五百丁简历模板免费
  • 哪些cms做同城网站比较好怎么做网页设计原型
  • 建设部标准规范网站做网站专用图标
  • 襄阳网站seo方法伊宁网站建设
  • 网站维护工程师自媒体一号WordPress主题
  • 深圳龙华网站建设三亚发布紧急通知
  • 宜昌网站建设宜昌网站建设中怎样进入后台
  • 阿里云网站备案登陆北京附近做网站的公司有哪些
  • 用wordpress制作网站模板网站建设费用表格
  • 网站建设大客户沟通技巧ps制作网站过程
  • 南宁网站建设公司哪里企业app有哪些
  • 如何做移动支付网站做贵网站多少钱
  • 自己做网站需要什么材料北京市保障性住房建设投资中心网站
  • dw制作简单网站模板下载腾讯小程序怎么赚钱
  • 网站建设etwwordpress错误集锦
  • 建设公司网站的原则中国企业信息网官网
  • 苏州工业园区网站wordpress主题和插件