在OSB 12c中,我有一个要求将基于SOAP的管道公开为休息服务的要求。我正在从发送回JSON响应的管道中调用Java API。当从soap proxy命中时,我得到了期望的响应,但是当我从rest proxy中命中时,得到了“无响应”。在这里,我将尝试用一个简单的类比来解释这种情况。
在内部管道中,如果我使用JavaScript操作将JSON代码段设置为body变量。其余适配器配置中的请求和响应类型都设置为“ json”,我希望JSON结果返回。
process.body=
{
"response" : "response4"
};
这是我通过休息服务到达那里的答复。
我期望的答复是:
{"response":"response4"}
soap UI中响应的原始数据如下所示:
HTTP/1.1 200 OK
Date: Thu, 23 May 2019 06:56:15 GMT
Content-Length: 0
Content-Type: text/xml; charset=utf-8
X-ORACLE-DMS-ECID: 4bf7d361-f90f-4f31-a242-f6b6cf5520e0-00000140
X-ORACLE-DMS-RID: 0
我是REST服务的新手,我想这里可能会遗漏一些东西。