私は、サードパーティ製のwsdl仕様を実装しているSOAPサーバを入手しようとしています。私はDelphiのwsdlインポーターを使用しました。生成されたコード(の一部)は次のようになります。WSDLインポータで障害のあるサーバが生成される
呼ばminiPortType = interface(IInvokable)
['{824D172A-9C1F-D202-5B21-4C324553BCF0}']
// Cannot unwrap:
// - Input element wrapper name does not match operation's name
function miniService(const aMessage: MiniMessageType): MiniAnswerType; stdcall;
end;
、サーバは、「『MiniMessageType』という名前ませ方法は、インタフェースのminiPortType "によってサポートされていない」と述べています。
私は、関数の名前とメッセージのメイン要素の名前を同じにすることで、これを機能させることができます。
私は別の名前を持つことが可能であるべきだと思います。少なくともsoapUIは文句を言っていません。私は実際にはwsdlを実装する以外に選択肢はありません。誰も私がこれを回避する方法を知っていますか?
私はDelphi 2007を使用しています。
ありがとう、Miel。
どのデルファイのバージョンを使用していますか? –
何をやったのですか?私はここで役に立つ解決策を探していた。 –
@chris DelphiでSOAPサービスを作成しようとしました。私は、Delphiを邪魔するSOAPのサポートが不足していることが分かりました。特にサービスの場合。私は今それらをC#で書く。公式のEmbarcaderoスタンスは、サービスがPrismで書かれるべきであると思われる... – Miel