第十八章 创建Web客户端 - 调整Web客户端实例的属性

2024-06-06 09:28

本文主要是介绍第十八章 创建Web客户端 - 调整Web客户端实例的属性,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

文章目录

  • 第十八章 创建Web客户端 - 调整Web客户端实例的属性
  • 调整Web客户端实例的属性
    • 更改 `Web` 客户端的端点
    • 配置客户端以使用 `SSL`
    • 指定 SOAP 版本
    • 其他调整
    • 使用 `HTTP` 响应

第十八章 创建Web客户端 - 调整Web客户端实例的属性

调整Web客户端实例的属性

当使用 Web 客户端类的实例时,可以指定该实例的属性来控制其行为。本节讨论最常设置的属性及其默认值。

更改 Web 客户端的端点

SOAP 向导通过设置 Web 客户端的 LOCATION 参数自动设置 Web 客户端的端点。默认情况下,它将此参数设置为与其通信的 Web 服务的 URL

要覆盖此设置,请设置 Web 客户端实例的 Location 属性。如果 Locationnull,则使用 LOCATION 参数。

常见用法是将 Location 属性设置为使用不同的端口,以启用跟踪。例如,假设在生成的 Web 客户端类中,端点定义如下:

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

当使用此客户端时,可以包含以下行:

   Set client.Location="https://devsys:8080/mysamples/mysamples/GSOP.AddComplexWS.cls"

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

配置客户端以使用 SSL

如果 Web 客户端的端点具有 HTTPS 协议,则必须将 Web 客户端配置为使用 SSL。具体来说:

  • 如果尚未执行此操作,请使用管理门户创建 SSL/TLS 配置,其中包含所需 SSL 连接的详细信息。有关信息,请参阅 TLS 指南中的关于配置。
  • Web 客户端的 SSLConfiguration 属性设置为等于该 SSL/TLS 配置名称。

请注意,如果客户端通过代理服务器进行连接,则还必须在 Web 客户端中将 HttpProxySSLConnect 属性设置为 1

指定 SOAP 版本

SOAP 向导根据 Web 服务 WSDL 中的 SOAP 版本自动指定要在请求消息中使用的 SOAP 版本。具体来说,它设置 SOAPVERSION 参数。

要覆盖此设置,请设置 Web 客户端实例的 SoapVersion 属性。使用以下值之一:

  • “” — The client sends SOAP 1.1 messages.
  • 1.1” — 客户端发送 SOAP 1.1 消息。
  • 1.2” — 客户端发送 SOAP 1.2 消息。

如果 SoapVersion 为空,则使用 SOAPVERSION 参数。

其他调整

可能需要设置 Web 客户端实例的其他属性才能进行其他更改。

使用 HTTP 响应

默认情况下,当调用 Web 客户端方法时,是通过 HTTP 执行的。然后,HTTP 响应可作为 Web 客户端实例的 HttpResponse 属性使用。此属性是 %Net.HttpResponse的实例,该选项卡又具有如下属性:

  • headers 包含 HTTP 响应的标头。
  • Data 是 多维数组,包含 HTTP 响应中的所有数据。
  • StatusCodeStatusLineReasonPhrase 提供状态信息。

这篇关于第十八章 创建Web客户端 - 调整Web客户端实例的属性的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1035713

相关文章

【Python编程】Linux创建虚拟环境并配置与notebook相连接

1.创建 使用 venv 创建虚拟环境。例如,在当前目录下创建一个名为 myenv 的虚拟环境: python3 -m venv myenv 2.激活 激活虚拟环境使其成为当前终端会话的活动环境。运行: source myenv/bin/activate 3.与notebook连接 在虚拟环境中,使用 pip 安装 Jupyter 和 ipykernel: pip instal

【机器学习】高斯过程的基本概念和应用领域以及在python中的实例

引言 高斯过程(Gaussian Process,简称GP)是一种概率模型,用于描述一组随机变量的联合概率分布,其中任何一个有限维度的子集都具有高斯分布 文章目录 引言一、高斯过程1.1 基本定义1.1.1 随机过程1.1.2 高斯分布 1.2 高斯过程的特性1.2.1 联合高斯性1.2.2 均值函数1.2.3 协方差函数(或核函数) 1.3 核函数1.4 高斯过程回归(Gauss

在cscode中通过maven创建java项目

在cscode中创建java项目 可以通过博客完成maven的导入 建立maven项目 使用快捷键 Ctrl + Shift + P 建立一个 Maven 项目 1 Ctrl + Shift + P 打开输入框2 输入 "> java create"3 选择 maven4 选择 No Archetype5 输入 域名6 输入项目名称7 建立一个文件目录存放项目,文件名一般为项目名8 确定

Java Web指的是什么

Java Web指的是使用Java技术进行Web开发的一种方式。Java在Web开发领域有着广泛的应用,主要通过Java EE(Enterprise Edition)平台来实现。  主要特点和技术包括: 1. Servlets和JSP:     Servlets 是Java编写的服务器端程序,用于处理客户端请求和生成动态网页内容。     JSP(JavaServer Pages)

Java 创建图形用户界面(GUI)入门指南(Swing库 JFrame 类)概述

概述 基本概念 Java Swing 的架构 Java Swing 是一个为 Java 设计的 GUI 工具包,是 JAVA 基础类的一部分,基于 Java AWT 构建,提供了一系列轻量级、可定制的图形用户界面(GUI)组件。 与 AWT 相比,Swing 提供了许多比 AWT 更好的屏幕显示元素,更加灵活和可定制,具有更好的跨平台性能。 组件和容器 Java Swing 提供了许多

BUUCTF靶场[web][极客大挑战 2019]Http、[HCTF 2018]admin

目录   [web][极客大挑战 2019]Http 考点:Referer协议、UA协议、X-Forwarded-For协议 [web][HCTF 2018]admin 考点:弱密码字典爆破 四种方法:   [web][极客大挑战 2019]Http 考点:Referer协议、UA协议、X-Forwarded-For协议 访问环境 老规矩,我们先查看源代码

滚雪球学Java(87):Java事务处理:JDBC的ACID属性与实战技巧!真有两下子!

咦咦咦,各位小可爱,我是你们的好伙伴——bug菌,今天又来给大家普及Java SE啦,别躲起来啊,听我讲干货还不快点赞,赞多了我就有动力讲得更嗨啦!所以呀,养成先点赞后阅读的好习惯,别被干货淹没了哦~ 🏆本文收录于「滚雪球学Java」专栏,专业攻坚指数级提升,助你一臂之力,带你早日登顶🚀,欢迎大家关注&&收藏!持续更新中,up!up!up!! 环境说明:Windows 10

顺序表之创建,判满,插入,输出

文章目录 🍊自我介绍🍊创建一个空的顺序表,为结构体在堆区分配空间🍊插入数据🍊输出数据🍊判断顺序表是否满了,满了返回值1,否则返回0🍊main函数 你的点赞评论就是对博主最大的鼓励 当然喜欢的小伙伴可以:点赞+关注+评论+收藏(一键四连)哦~ 🍊自我介绍   Hello,大家好,我是小珑也要变强(也是小珑),我是易编程·终身成长社群的一名“创始团队·嘉宾”

C++操作符重载实例(独立函数)

C++操作符重载实例,我们把坐标值CVector的加法进行重载,计算c3=c1+c2时,也就是计算x3=x1+x2,y3=y1+y2,今天我们以独立函数的方式重载操作符+(加号),以下是C++代码: c1802.cpp源代码: D:\YcjWork\CppTour>vim c1802.cpp #include <iostream>using namespace std;/*** 以独立函数

EasyPlayer.js网页H5 Web js播放器能力合集

最近遇到一个需求,要求做一款播放器,发现能力上跟EasyPlayer.js基本一致,满足要求: 需求 功性能 分类 需求描述 功能 预览 分屏模式 单分屏(单屏/全屏) 多分屏(2*2) 多分屏(3*3) 多分屏(4*4) 播放控制 播放(单个或全部) 暂停(暂停时展示最后一帧画面) 停止(单个或全部) 声音控制(开关/音量调节) 主辅码流切换 辅助功能 屏