加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

从Oracle使用WCF服务

发布时间:2020-12-12 13:13:56 所属栏目:百科 来源:网络整理
导读:TLDR;看看最后一段. 我们的合作伙伴软件公司的开发人员需要调用我们的WCF(基本的http绑定)服务,并且他要求我们为自己将其转换为asmx,因为他在从Oracle调用它时遇到了麻烦. WCF服务正在不同平台(.net,java,php)上使用,没有错误. 他的代码给了他状态代码:500
TLDR;看看最后一段.

我们的合作伙伴软件公司的开发人员需要调用我们的WCF(基本的http绑定)服务,并且他要求我们为自己将其转换为asmx,因为他在从Oracle调用它时遇到了麻烦. WCF服务正在不同平台(.net,java,php)上使用,没有错误.

他的代码给了他状态代码:500 – 内部服务器错误.我假设它发送错误的肥皂格式或内容.

所以我知道你应该像开发人员那样使用utl_dbws而不是utl_http.

好吧,这对我来说似乎是一项轻松的任务.从互联网上找到一个有效的代码示例并发送一封电子邮件,例如“嗨同事开发者朋友,你应该使用utl_dbws包而不是utl_http和这个链接上的示例代码”.

我不是世界上唯一需要这样做的人,对吗?

很奇怪,但我找不到任何样本批准的代码,完成从Oracle调用WCF服务.

这是我发现的一些链接;

https://forums.oracle.com/forums/thread.jspa?threadID=2354357
https://forums.oracle.com/forums/thread.jspa?threadID=1071996
http://steveracanovic.blogspot.com/2008/10/using-utldbws-package-to-call-web.html
https://forums.oracle.com/forums/thread.jspa?messageID=4205205&tstart=0#4205205
http://www.oracle-base.com/articles/10g/utl_dbws-10g.php

没有人写任何工作代码示例或没有人告诉这是不可能的.

如果有人有一个从Oracle调用WCF服务的工作代码示例,我将不胜感激.

解决方法

当您收到Http 500错误时,通常是内部错误.例如,开发人员在没有设置所有输入值的情况下调用您的服务,您的代码可能会生成除零错误,当未捕获时会将其作为http 500错误返回给客户端.

您可以将WCF服务的soap版本配置为与asmx服务相同.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读