技术:Oracle OSB 12c 软件:jDeveloper 12.2.1.1.0
我正在使用jDeveloper 12c中的REST组件创建REST代理服务。
使用POST方法的Rest代理。当我从sbconsole运行我的代理服务时,它正常工作正常,并给我200条“OK”消息作为响应。我没有在我的代理服务中添加任何身份验证。现在,当我尝试从具有相同配置的“Advance REST Client”调用相同的代理服务时(content-type:application / xml)。它给了我以下错误:
错误403 - 禁止
服务器理解请求,但拒绝履行请求。授权无效,请求不应重复。如果请求方法不是HEAD并且服务器希望公开为什么请求没有得到满足,那么它应该描述实体中拒绝的原因。当服务器不希望明确拒绝请求的原因,或者没有其他响应适用时,通常会使用此状态代码。
我查了一下,但没有发现任何与身份验证相关的问题。我们需要在weblogic服务器中进行任何配置来访问REST请求吗?我也检查主机名。它仍然给我同样的错误。
答案 0 :(得分:0)
转到代理服务... 不要创建会话。 单击API TAB 将发布状态更改为“私人”并保存。
答案 1 :(得分:0)
尝试在请求中添加Host标头。
例如,主机:ip:端口
IP应该是业务服务端点和相应的端口。