5

TLDR; 最後の段落を見てください。

パートナーソフトウェア会社の開発者は、WCF(基本的なhttpバインディング)サービスを呼び出す必要があります。彼は、Oracleからの呼び出しに問題があるため、自分でasmxに切り替えるように依頼しました。WCFサービスは、さまざまなプラットフォーム(.net、java、php)でエラーなしで使用されています。

彼のコードは彼にステータスコードを与えます:500-内部サーバーエラー。間違った石鹸のフォーマットやコンテンツを送信することについてだと思います。

そのため、開発者が行ったように、 utl_httpの代わりにutl_dbwsを使用する必要があることを学びました。

わかりました、これは私にとって最初は簡単な作業のように思えました。インターネットから動作するコードサンプルを見つけて、「こんにちは、開発者の友人の皆さん、utl_httpではなくutl_dbwsパッケージとこのリンクのサンプルコードを使用する必要があります」のような電子メールを送信してください。

これを行う必要があるのは私だけではありませんよね?

奇妙ですが、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/記事/10g/utl_dbws-10g.php

誰も実用的なコード例を書いたり、これが不可能だと言ったりすることはありません。

OracleからWCFサービスを呼び出すという実用的なコード例があれば幸いです。

4

2 に答える 2

0

HTTP 500 エラーが発生した場合、通常は内部エラーです。たとえば、開発者がすべての入力値を設定せずにサービスを呼び出している場合、コードでゼロ除算エラーが生成される可能性があります。このエラーがキャッチされない場合、http 500 エラーとしてクライアントに返されます。

WCF サービスの SOAP バージョンを asmx サービスと同じになるように構成できます。

于 2012-12-17T21:11:54.587 に答える