1.JSON取值表达式:json-eval($.name)
2.Property取值表达式:get-property('name'),或者$ctx:name
3.XPath取值表达式://getCustomer,//getCustomer/id
4.Concat表达式:fn:concat('Routing to ', get-property('Hospital')
5.HTTP表头属性:HTTP_METHOD,Accept。前者可以将GET改为POST。
6.REST API转SOAP的方法: 如果API入口是POST,则直接用PayloadFactory即可,如果入口是GET,则可以在PayloadFactory之后用以下几种方法实现
a)在endpoint中定义property<property name="SOAPAction" value="getQuote" scope="transport"/>。如果endpoint的format是SOAP1.1(soap11),就是SOAPAction, 如果是SOAP1.2(soap12),就是Action。transport就是直接改HTTP标头,这里如果选synapse是没有用的。
b)在Send之前增加Header mediator,定义SOAPAction(SOAP1.2就是Action),其他同a)

c)在Send之前增加Header mediator,<header name="Action" scope="default" value="urn:getQuote"/>,这里的可以加"urn:"也可以不加,endpoint选soap11和soap12都可以
d)在Send之前增加Property mediator,通过修改HTTP_METHOD属性直接将gGET'g方法篡改为POST但如果API本来就是POST,则什么都不用做

WSO2学习笔记(一)相关推荐

  1. PyTorch 学习笔记(六):PyTorch hook 和关于 PyTorch backward 过程的理解 call

    您的位置 首页 PyTorch 学习笔记系列 PyTorch 学习笔记(六):PyTorch hook 和关于 PyTorch backward 过程的理解 发布: 2017年8月4日 7,195阅读 ...

  2. 容器云原生DevOps学习笔记——第三期:从零搭建CI/CD系统标准化交付流程

    暑期实习期间,所在的技术中台-效能研发团队规划设计并结合公司开源协同实现符合DevOps理念的研发工具平台,实现研发过程自动化.标准化: 实习期间对DevOps的理解一直懵懵懂懂,最近观看了阿里专家带 ...

  3. 容器云原生DevOps学习笔记——第二期:如何快速高质量的应用容器化迁移

    暑期实习期间,所在的技术中台-效能研发团队规划设计并结合公司开源协同实现符合DevOps理念的研发工具平台,实现研发过程自动化.标准化: 实习期间对DevOps的理解一直懵懵懂懂,最近观看了阿里专家带 ...

  4. 2020年Yann Lecun深度学习笔记(下)

    2020年Yann Lecun深度学习笔记(下)

  5. 2020年Yann Lecun深度学习笔记(上)

    2020年Yann Lecun深度学习笔记(上)

  6. 知识图谱学习笔记(1)

    知识图谱学习笔记第一部分,包含RDF介绍,以及Jena RDF API使用 知识图谱的基石:RDF RDF(Resource Description Framework),即资源描述框架,其本质是一个 ...

  7. 计算机基础知识第十讲,计算机文化基础(第十讲)学习笔记

    计算机文化基础(第十讲)学习笔记 采样和量化PictureElement Pixel(像素)(链接: 采样的实质就是要用多少点(这个点我们叫像素)来描述一张图像,比如,一幅420x570的图像,就表示 ...

  8. Go 学习推荐 —(Go by example 中文版、Go 构建 Web 应用、Go 学习笔记、Golang常见错误、Go 语言四十二章经、Go 语言高级编程)

    Go by example 中文版 Go 构建 Web 应用 Go 学习笔记:无痕 Go 标准库中文文档 Golang开发新手常犯的50个错误 50 Shades of Go: Traps, Gotc ...

  9. MongoDB学习笔记(入门)

    MongoDB学习笔记(入门) 一.文档的注意事项: 1.  键值对是有序的,如:{ "name" : "stephen", "genda" ...

  10. NuGet学习笔记(3) 搭建属于自己的NuGet服务器

    文章导读 创建NuGetServer Web站点 发布站点到IIS 添加本地站点到包包数据源 在上一篇NuGet学习笔记(2) 使用图形化界面打包自己的类库 中讲解了如何打包自己的类库,接下来进行最重 ...

最新文章

  1. rethat安装MySQL多例_Spring框架-Bean作用域中单例模式和多例模式的区别
  2. 【组合数学】生成函数 ( 正整数拆分 | 重复有序拆分 | 不重复有序拆分 | 重复有序拆分方案数证明 )
  3. Leet Code OJ 简单(二)
  4. linux中Tomcat 8 文件上传后无访问权限
  5. 利用memory comparison分析一个时间段内的内存占用率
  6. 使用数据增强技术提升模型泛化能力
  7. .NET Standard@Xamarin.Forms
  8. mongodb与java连接_MongoDBJava连接
  9. mysql unique和key_MYSQL的primary key和unique key的区别
  10. ue4渲染速度太慢_推介飞向月球纪录片基于Unreal实时渲染引擎的三维流程化制作...
  11. Gibbs 采样的应用
  12. 遇到系统问题,先看OS再看CPU
  13. python常用快捷键mac_Mac PHPStorm 常用快捷键,常用设置
  14. 容迟网络中的路由算法笔记(二)
  15. 英语3500词(五)Who is Your Favorite Athlete (2022.1.17)
  16. w7计算机删除图标不见了怎么办,win7小电脑图标不见了怎么办
  17. Python教程 - Django
  18. 关闭启动最新Photoshop 2021自动同步预设提示方法(临时)
  19. 高性能服务器dyna软件重启动,LSDYNA 中的完全重启动是什么功能,实际使用过程中,如何实现完全重启动...
  20. android21是什么手机,三星S21成安卓新王者?详细对比发现,OPPO小米才是真厚道...

热门文章

  1. debian9上的openwrt创建自己的IPK软件
  2. 凝胶渗透色谱的基本概念(二)
  3. Python 如何检测敏感词汇
  4. 计算机物联网工程学什么,物联网工程主要学什么 物联网工程专业课程有哪些...
  5. VC6.0多行注释快捷键的设置
  6. Eviews的基本使用,简单线性回归分析
  7. 数理方程与特殊函数|均匀各向同性介质内的热传导方程
  8. 深入linux网络编程(四):使用asio搭建商用服务器
  9. 计算机无法启动打印服务,Win7无法启动print spooler服务报错1068怎么办?
  10. 在线编辑Word——插入表格