1

現在、.NETクライアントを介して接続しようとしているJavaWebサービスがあります。これはすべてSSLを介して行われます。これは何度も何度も発生している問題のように思われるので、よく知られている落とし穴はありますか。私が探しているべき最もよく知られている落とし穴は何ですか?

JavaWebサービスはSOAP/WSDLです。WS-SecurityのようなWS-*拡張機能はありません。

さて、これが私が解決しようとしている正確な問題です。C#クライアントから呼び出すJavaWebサービスが与えられました。私は、Java WebサービスがC#クライアントが生成していない変更されたxmlを予期しているという事実まで、問題を追跡しました。Java Webサービスは、これらの線に沿って何かを期待しています。

<?xml version="1.0" encoding="UTF-8" ?>> >> 1001027892 < <iAttr:MyObject1 xmlns="iAttr" xmlns:iAttr="http://www.foo.com/WS"> <iAttr:MyObject2 xmlns="isum" xmlns:isum="http://www.foo.com/WS"<iAttr:OrderId/isum:OrderId

問題は、私のクライアントが生成しているxml/SOAPのものが次のようになっていることです。

<?xml version="1.0" encoding="UTF-8" ?>> >> 1001027892 < <iAttr:MyObject1 xmlns="iAttr" xmlns:iAttr="http://www.foo.com/WS"> <MyObject2<OrderId/OrderId

注:C#バージョンには「iAttr」がありません。

質問:Java WSが期待しているものと一致するように、C#で問題のある属性を追加するにはどうすればよいですか?

4

2 に答える 2

1

私はサービスを書きませんでした。奇妙なことに、同じ Web サービス呼び出しを行う Java クライアントは完全に機能します。ただし、まったく同じ Web サービス呼び出しを行う .NET クライアントは中断します。

于 2008-10-01T15:24:19.390 に答える
-2

サービスを「正しい」方法で作成した場合、問題は発生しないはずです。少なくとも、言語の相互運用の問題は発生しません。

于 2008-10-01T15:17:49.717 に答える