Oracle Service Bus (OSB) 配置REST接口

news/2025/1/6 13:52:09/文章来源:https://www.cnblogs.com/walkwithme/p/18651678

1.POST类型

1.1. 配置业务服务(Business Service)

项目管理器 - 业务服务
第一页:常规配置
输入名称,并勾选消息传送服务(Messageing service),点击下一步;
第二页:消息类型配置
请求消息类型(Request Message Type)和响应消息类型(Response Message Type)都选择文本型(Text),点击下一步;
第三页:传送配置
输入端点URL(Endpoint URL),即原始地址,点击下一步;
第四页:HTTP传输配置
HTTP 请求方法选择 POST,将高级设置(Advanced Settings)中的使用分块传输模式(Use Chunked Streaming Mode)的勾选去掉,点击最后一步;
最后一页:
保存业务服务。

1.2. 配置代理服务(Proxy Service)

项目管理器 - 代理服务
第一页:常规配置
输入代理服务名称,点选从现有服务创建(Create From Existing Service)下方的业务服务(Business Service),点击后面的浏览选择之前创建好的业务服务,点下一步;
第二页:消息类型配置
请求消息类型(Request Message Type)和响应消息类型(Response Message Type)都选择文本型(Text),点下一步;
第三页:传输配置
在获取所有标头(Get All Headers)下方点选Yes,点最后一步;
最后一页:
保存代理服务。

1.3. 编辑消息流

在消息服务列表中找到刚刚创建的代理服务,点击此消息服务右侧操作(Action)栏目中的消息流形状的图标;
点击下方图形框中的(RouteTo_***),选择编辑路由(Edit Route)菜单项;
在请求操作(Request Actions)下方点选(Add an Action),添加操作-通信-传输标头,在弹出框中勾选通过管道传递所有标头(Passing all Headers through Pipeline),并点击右下方保存所有;

1.4. 激活改动
激活以完成整个服务的配置。

2.Get类型

2.1. 创建业务服务(Business Service)

项目管理器 - 业务服务
第一页:常规配置
输入名称,并勾选消息传送服务(Messageing service),点击下一步;
第二页:消息类型配置
请求消息类型(Request Message Type)选择无(None) ,响应消息类型(Response Message Type)选择文本型 (Text),点击下一步;
第三页:传送配置
输入端点URL(Endpoint URL),即原始地址,点击下一步;
第四页:HTTP传输配置
HTTP 请求方法选择 GET,将高级设置(Advanced Settings)中的使用分块传输模式(Use Chunked Streaming Mode)的勾选去掉,点击最后一步;
最后一页:
保存业务服务。

2.2. 配置代理服务(Proxy Service)

项目管理器 - 代理服务
第一页:常规配置
输入代理服务名称,点选从现有服务创建(Create From Existing Service)下方的业务服务(Business Service),点击后面的浏览选择之前创建好的业务服务,点下一步;
第二页:消息类型配置
请求消息类型(Request Message Type)选择无(None),响应消息类型(Response Message Type)选择文本型 (Text),点击下一步;
第三页:传输配置
在获取所有标头(Get All Headers)下方点Yes,点最后一步;
最后一页:
保存代理服务。

2.3. 编辑消息流

在消息服务列表中找到刚刚创建的代理服务,点击此消息服务右侧操作(Action)栏目中的消息流形状的图标;
点击下方图形框中的路由到XXX(RouteTo_***)图标,选择编辑路由(Edit Route)菜单项;
2.3.1.点击请求操作(Request Actions)下方图标,选择添加操作(Add an Action)-消息处理-分配,
点击表达式,在编辑框中输入
$inbound/ctx:transport/ctx:request/http:query-string/text()

并在变量框中输入
queryString

2.3.2.点击请求操作(Request Actions)下方图标,选择添加操作(Add an Action)-消息处理-插入,
在变量框中输入
outbound

点击表达式,在编辑框中输入
fn-bea:inlinedXML('<http:query-string xmlns:http="http://www.bea.com/wli/sb/transports/http"></http:query-string>')

点击XPath,在编辑框中输入
./ctx:transport/ctx:request

2.3.3.点击请求操作(Request Actions)下方图标,选择添加操作(Add an Action)-消息处理-插入,
在变量框中输入
outbound

点击表达式,在编辑框中输入
$queryString

点击XPath,在编辑框中输入
./ctx:transport/ctx:request/http:query-string

2.3.4.点击响应操作(Response Actions)下方图标,选择添加操作(Add an Action)-通信-传输标头
点击添加标头,名称栏选择Content Type,操作栏选择将标头设置为...,点击表达式,在编辑框中输入
fn:string("text\html")

2.3.5. 保存并激活操作

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/863790.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Xshell 8 Build 0065中文免安装绿色版

前言 Xshell8是一个非常受欢迎的远程连接管理软件,它的界面简单易懂,用起来特别方便。能支持好多种连接方式,比如SSH1、SSH2、SFTP、TELNET等等,还有串行协议和其他一些高级功能,基本上你想连什么都能满足。而且,它还支持好多种不同的终端类型,比如VT100、VT220、XTERM、…

大语言模型提示技巧(四)-文本概括

文本概括是大语言模型的常用功能之一,我们总结一段文字、一篇文章的主要内容,一篇论文的摘要,甚至一本书的简介都属于文本概括的范畴。文本概括是大语言模型的常用功能之一,我们总结一段文字、一篇文章的主要内容,一篇论文的摘要,甚至一本书的简介都属于文本概括的范畴。…

软件设计师考试知识点

https://www.cnblogs.com/mh20131118/p/11334612.html https://www.cnblogs.com/blog-cjz/p/16005106.html 本人已将笔记、历年真题与解析、备考方法整理压缩至【百度网盘】,需要资源的同学可以通过点击下面云盘链接进行保存下载。链接失效的话请在文章下面评论或私信我,我看…

DVWA靶场Insecure CAPTCHA(不安全验证)漏洞所有级别通关教程及源码审计

Insecure CAPTCHA(不安全验证) Insecure CAPTCHA(不安全验证)漏洞指的是在实现 CAPTCHA(完全自动化公共图灵测试区分计算机和人类)机制时,未能有效保护用户输入的验证信息,从而使得攻击者能够绕过或破解该验证机制。这类漏洞通常出现在网络应用程序中,目的是防止自动化…

摄影

曝光三要素 光圈(F):控制进光量的装置 快门(1/x):接收光线的时间 感光度(ISO):感光器件对光线的敏感程度 快门(1/x) 快门快 数值小 画面暗 快门慢 数值大 画面亮 快门影响画面动态模糊(如果要保证拍摄的物体,不模糊,快速速度要大于物体运动的速度) 安全快门:保证…

浅谈文本匹配

本文探讨了文本匹配的演变,从字面匹配到语义匹配,分析了各自的特点与挑战。字面匹配关注文本的精确重合度,而语义匹配则试图理解文本的深层含义。尽管语义匹配在处理复杂关系时更具优势,但仍面临长短文本匹配、词序感知和多实体关系等难题。期待未来大模型能进一步提升语义…

记第一次DC靶场渗透

前言:听了朋友的说渗透可以快速入门,心血来潮去刷了DC-1这个靶场,结果老实了,跟着wp做了一遍,许多不懂的地方就去搜知识点,记了个笔记也是花了1天左右的时间。顺便水一篇博客借鉴的WP: DC-1靶场搭建及渗透实战详细过程(DC靶场系列) 开始渗透之旅: 前置: DC靶场网上一…

[网络] 反向代理与内网穿透:FRPC

缘起: GradioGradio是一款快速构建AI Web演示应用的Python Web框架(主要适用于科研、实验室,而非ToC的Web应用),其支持本地运行和远程访问。1个极简的Gradio代码:app.pyimport gradio as gr # 导入gradio库,gradio用于快速创建机器学习模型的web界面# 定义一个名为greet…

windows11使用pycharm连接wsl2开发基于poetry的python项目

windows11使用pycharm连接wsl2开发基于poetry的python项目 背景:公司开发的python项目用到了某个只提供了Linux版本的包,遂研究了一番如何在windows环境下进行开发。windows安装 wsl2 进入到wsl2中,安装对应的python版本,建议使用pyenv,下面以3.10.14版本为例子。 pyenv安…

【反爬虫】接口安全的风控介绍

#风控 #接口信息安全 #业务线 一、接口反爬背景二、反爬数据流框架介绍2.1 数据接入风控2.2 风险感知和策略迭代2.2.1 短线近实时监控告警2.2.2 风控策略部署2.3 异常流量处置能力2.4 网关验签组件的设计和应用2.4.1 验签整体架构2.4.2 接口验签加密流程三、反爬效果体现3.1 普…

发布blazor应用到Linux, 使用nginx作为WebSocket代理

Blazor 使用了SignalR连接, 而SignalR使用的是WebSocket WebSocket协议提供了一种创建支持客户端和服务器之间实时双向通信的 Web 应用程序的方法。作为 HTML5 的一部分,WebSocket 使开发此类应用程序比以前的方法容易得多。大多数现代浏览器都支持 WebSocket,包括 Chrome、F…

读数据保护:工作负载的可恢复性25公用云存储

公有云存储1. 对象存储 1.1. 对象存储可能是未来比较适合长期保存备份与档案的一种技术 1.2. 它的核心功能本身就已经含有保护数据所需的一些特性 1.3. 对象存储系统里的所有数据都能自动复制到多个地点,这意味着它天生就符合3-2-1原则 1.4. 对象存储还可以应对磁退化的问题,…