首页 文章

OSB代理拒绝来自上游系统的400个错误数据,但仍然可以从SOAP UI或邮递员工作

提问于
浏览
0

我们有一个HTTP传输代理服务,当我们使用post man或SOAP UI发布我们从上游应用程序收到的所有URL参数时它按预期工作但是当我们进行内部测试时,它没有命中服务并响应400 Bad数据请求上游应用程序 .

流程就像来自上游应用程序的HTTP帖子 - > VIP服务器 - > OSB服务器 . 我们在OSB服务器上安装了snoop,它从上游捕获了请求,我也可以看到该特定域的访问日志中的以下条目 .

10.128.30.140 - - [08 / Jan / 2018:11:02:29 0000]“”400 0

但如果使用SOAP UI进行POST,则就像

10.204.7.14 - - [08 / Jan / 2018:10:41:23 0000]“POST / URLProxy HTTP / 1.0”200 1

没有太多线索为什么它被认为是错误的数据请求,并且在服务器日志中找不到太多信息 . 迁移到OSB的Java应用程序和上游系统除了HTTP post URL之外没有任何变化 . 它仍然适用于遗留Java应用程序 .

更新 - 可以在管理服务器的域日志中找到以下错误 . 计划启用HTTP调试日志,看看它是否可以提供一些亮点 .

MWOSBDomain.log00128:#### <> <> <1515151593009>

2 回答

  • 0

    从您的日志中,调用者似乎没有使用正确的 HTTP method (请注意SOAPui调用如何在context / URLProxy上调用http POST 方法),或者您的VIP未正确路由它 .

  • 0

    Oracle DOC ID 1608951具有启用HTTP日志的步骤,它可以更准确地解决问题 . 在我们的例子中,它是由于HTTP / 1.0之后没有回车而上游系统发送了额外的空间 . 我们在网络团队的帮助下使用可用内容交换机对其进行了更改 . 把它留在这里,因为它可以帮助别人 .

相关问题