LogicHttpService
类主要用于向服务端逻辑流发送请求,然后把请求结果封装为
Dataset
对象
调用
LogicHttpService
的
send()
方法可以向服务端发送请求。
LogicHttpService
的
logicFlow
属性应该设置为接受请求的逻辑流全称,可以在
EOS Studio
里选中要接收请求的逻辑流
à
右键选择“复制全名”,得到的即为逻辑流全名,如图所示:(附件1)
目前
SDP
的客户端和服务端通过
XML
字符串交换数据,
XML
字符串必须符合一定的格式,主要包括
3
种格式,下面举例说明
假设如图所示的一个逻辑流,其输入参数
”book”
与输出参数
”books”
都是
”Book
数据实体
”
类型的数组,
Book
数据实体只包含一个
title
属性。(附件2)
因为输入参数名称是“
book
”,所以发送给逻辑流的
XML
字符串必须以“
book
”作为根标签,其子标签为
Book
数据实体的属性名称。假设要发送两条
book
记录给逻辑流,可以采用层次结构,如下:
代码
|
var
book1: XML = <book><title>book1</title></book>;
var
book2: XML = <book><title>book2</title></book>;
logicHttpService.addDataEntity(book1);
logicHttpService.addDataEntity(book2);
|
也可以采用平铺结构,即使用
Xpath
语法(注意:
Xpath
语法的数组索引从
1
开始计算),如下:
代码
|
logicHttpService.addParam(
"book[1]/title"
,
"book1"
);
logicHttpService.addParam(
"book[2]/title"
,
"book2"
);
|
或者同时采用两种结构发送,如下:
代码
|
var
book1: XML = <book><title>book1</title></book>;
logicHttpService.addDataEntity(book1);
logicHttpService.addParam(
"book[2]/title"
,
"book2"
);
|
- 大小: 13.1 KB
- 大小: 11.1 KB
分享到:
相关推荐
项目经过测试均可完美运行! 环境说明: 开发语言:java jdk:jdk1.8 数据库:mysql 5.7+ 数据库工具:Navicat11+ 管理工具:maven 开发工具:idea/eclipse
项目经过测试均可完美运行! 环境说明: 开发语言:java jdk:jdk1.8 数据库:mysql 5.7+ 数据库工具:Navicat11+ 管理工具:maven 开发工具:idea/eclipse
基于java的网吧管理系统答辩PPT.pptx
基于java的基于SSM架构的网上书城系统答辩PPT.pptx
tornado-6.1-cp37-cp37m-win32.whl
c语言气泡排序、插入排序、选择排序、快速排序、希尔排序、堆排序、合并排序_SortAlgorithm.zip
Keyboard Maestro 11.0.3_macwk.dmg
基于微信小程序的鲜花销售微信小程序答辩PPT.pptx
项目经过测试均可完美运行! 环境说明: 开发语言:java jdk:jdk1.8 数据库:mysql 5.7+ 数据库工具:Navicat11+ 管理工具:maven 开发工具:idea/eclipse
tornado-6.2b1-cp39-cp39-musllinux_1_1_x86_64.whl
项目经过测试均可完美运行! 环境说明: 开发语言:java jdk:jdk1.8 数据库:mysql 5.7+ 数据库工具:Navicat11+ 管理工具:maven 开发工具:idea/eclipse
tornado-6.1b2-cp38-cp38-manylinux2014_aarch64.whl
基于java的土家风景文化管理平台答辩PPT.pptx
jira安装包
基于java的机场网上订票系统答辩PPT.pptx
小区物业管理系统 SSM毕业设计 附带论文 启动教程:https://www.bilibili.com/video/BV1GK1iYyE2B
yolo算法-金属-纸张-硬纸板垃圾数据集-13409张图像带标签-金属-纸张-硬纸板-塑料-其他-烟蒂-食物-玻璃.zip;yolo算法-金属-纸张-硬纸板垃圾数据集-13409张图像带标签-金属-纸张-硬纸板-塑料-其他-烟蒂-食物-玻璃.zip;yolo算法-金属-纸张-硬纸板垃圾数据集-13409张图像带标签-金属-纸张-硬纸板-塑料-其他-烟蒂-食物-玻璃.zip
项目介绍: 系统模块主要包括;用户、考试信息、考场信息、试卷、试题、考试等管理功能 环境说明: 开发语言:java jdk:jdk1.8 数据库:mysql 5.7+ 数据库工具:Navicat11+ 管理工具:maven 开发工具:idea/eclipse
项目经过测试均可完美运行! 环境说明: 开发语言:java jdk:jdk1.8 数据库:mysql 5.7+ 数据库工具:Navicat11+ 管理工具:maven 开发工具:idea/eclipse
Python脚本运行环境搭建所需要的资源包