WSO2学习笔记(一)
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学习笔记(一)相关推荐
- PyTorch 学习笔记(六):PyTorch hook 和关于 PyTorch backward 过程的理解 call
您的位置 首页 PyTorch 学习笔记系列 PyTorch 学习笔记(六):PyTorch hook 和关于 PyTorch backward 过程的理解 发布: 2017年8月4日 7,195阅读 ...
- 容器云原生DevOps学习笔记——第三期:从零搭建CI/CD系统标准化交付流程
暑期实习期间,所在的技术中台-效能研发团队规划设计并结合公司开源协同实现符合DevOps理念的研发工具平台,实现研发过程自动化.标准化: 实习期间对DevOps的理解一直懵懵懂懂,最近观看了阿里专家带 ...
- 容器云原生DevOps学习笔记——第二期:如何快速高质量的应用容器化迁移
暑期实习期间,所在的技术中台-效能研发团队规划设计并结合公司开源协同实现符合DevOps理念的研发工具平台,实现研发过程自动化.标准化: 实习期间对DevOps的理解一直懵懵懂懂,最近观看了阿里专家带 ...
- 2020年Yann Lecun深度学习笔记(下)
2020年Yann Lecun深度学习笔记(下)
- 2020年Yann Lecun深度学习笔记(上)
2020年Yann Lecun深度学习笔记(上)
- 知识图谱学习笔记(1)
知识图谱学习笔记第一部分,包含RDF介绍,以及Jena RDF API使用 知识图谱的基石:RDF RDF(Resource Description Framework),即资源描述框架,其本质是一个 ...
- 计算机基础知识第十讲,计算机文化基础(第十讲)学习笔记
计算机文化基础(第十讲)学习笔记 采样和量化PictureElement Pixel(像素)(链接: 采样的实质就是要用多少点(这个点我们叫像素)来描述一张图像,比如,一幅420x570的图像,就表示 ...
- 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 ...
- MongoDB学习笔记(入门)
MongoDB学习笔记(入门) 一.文档的注意事项: 1. 键值对是有序的,如:{ "name" : "stephen", "genda" ...
- NuGet学习笔记(3) 搭建属于自己的NuGet服务器
文章导读 创建NuGetServer Web站点 发布站点到IIS 添加本地站点到包包数据源 在上一篇NuGet学习笔记(2) 使用图形化界面打包自己的类库 中讲解了如何打包自己的类库,接下来进行最重 ...
最新文章
- rethat安装MySQL多例_Spring框架-Bean作用域中单例模式和多例模式的区别
- 【组合数学】生成函数 ( 正整数拆分 | 重复有序拆分 | 不重复有序拆分 | 重复有序拆分方案数证明 )
- Leet Code OJ 简单(二)
- linux中Tomcat 8 文件上传后无访问权限
- 利用memory comparison分析一个时间段内的内存占用率
- 使用数据增强技术提升模型泛化能力
- .NET Standard@Xamarin.Forms
- mongodb与java连接_MongoDBJava连接
- mysql unique和key_MYSQL的primary key和unique key的区别
- ue4渲染速度太慢_推介飞向月球纪录片基于Unreal实时渲染引擎的三维流程化制作...
- Gibbs 采样的应用
- 遇到系统问题,先看OS再看CPU
- python常用快捷键mac_Mac PHPStorm 常用快捷键,常用设置
- 容迟网络中的路由算法笔记(二)
- 英语3500词(五)Who is Your Favorite Athlete (2022.1.17)
- w7计算机删除图标不见了怎么办,win7小电脑图标不见了怎么办
- Python教程 - Django
- 关闭启动最新Photoshop 2021自动同步预设提示方法(临时)
- 高性能服务器dyna软件重启动,LSDYNA 中的完全重启动是什么功能,实际使用过程中,如何实现完全重启动...
- android21是什么手机,三星S21成安卓新王者?详细对比发现,OPPO小米才是真厚道...