問題タブ [wsdl]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
iphone - iPhone から SOAP サービスにアクセスする方法
iPhone 用のアプリを開発する予定で、そのアプリはいくつかの SOAP サービスにアクセスする必要があります。iPhone SDK でいくつかの基本的なチェックを行っている間、SOAP サービスへのアクセスのサポートを見つけることができませんでした。少しグーグルで検索した結果、iPhone SDK では SOAP がサポートされていないという結論に達しました。
したがって、そのアプリを作成したい場合は、iPhone から SOAP サービスにアクセスする方法を考え出す必要があります。最善のアプローチは何ですか?ベストプラクティスはありますか? SOAP サービスにアクセスするために iPhone SDK に存在する機能を使用して、誰かが既にライブラリを作成していますか?
(私がアクセスする必要があるサービスは別のパーティによって公開されており、彼らはそれを SOAP としてのみ公開しているため、残念ながら別のタイプのインターフェース (REST ベースの API など) に切り替えるオプションはありません)。
下呂
c# - .NET 自動生成 Web サービス クライアント: w3.org からスキーマを要求しないようにするにはどうすればよいですか?
wsdl.exe ツールを使用して wsdl ファイルから自動生成された .NET Web サービス クライアントがあります。
生成されたクラスを最初にインスタンス化すると、w3.org などから一連のドキュメントを要求し始めます。最初のものはhttp://www.w3.org/2001/XMLSchema.dtd です
w3.org に不必要なトラフィックを発生させたくないだけでなく、インターネットに接続せずにアプリケーションを実行できるようにする必要があります (Web サービスは「イントラ Web サービス」です)。
誰でも解決策を知っていますか?
それが役立つ場合は、インターネットがないときに取得するスタックトレースを次に示します。
web-services - なぜ WSDL を使用して Web サービスを記述したいのでしょうか?
サービス定義は人間が読めるものではなく、ほとんどの開発者は自動化されたツールを使用してサービス定義を使用し、アプリケーションでオブジェクトを生成します。サービス プロバイダーが単純な XML スキーマを定義し、取得できるものと取得方法をドキュメントで教えてくれる方が簡単ではないのはなぜですか? 私は「普遍的な定義」の側面全体を理解していますが、それはすべて非常に複雑に思えます. ソーシャル サイトのほとんどの API は、基本的な RESTful アーキテクチャを使用しており、返されるデータのスキーマ表現を提供するだけです。真剣に、私はここで何かが欠けているに違いありません。
php - SOAP メッセージの最大サイズはどのように決定されますか?
私は PHP 5.2.6 で NuSOAP を使用していますが、メッセージの最大サイズが 1000 バイトしかないことがわかります (意味のあることを行うのが難しくなっています)。これはエンドポイントの WSDL で設定されていますか、それとも NuSOAP で構成できるものですか?
python - Amazon Web Services WSDL を使用するための最適な Python SOAP スタックは何ですか?
Python には多数の SOAP スタックがあります。私が知る限り、すべてに重大な欠陥があります。
Python で S3、EC2、および SQS の WSDL を消費して使用できた人はいますか?
私の経験では、Client オブジェクトの構築時に suds が失敗します。いくつかの論争の後、ZSI は動作しないクライアント コードを生成します。等
最後に、 botoのことは知っていますが、これは AWS の手動ラッパーであるため、(1) 不完全であり、(2) 最新の AWS WSDL に対応していません。
.net - WSDL ファイルから Web サービス インターフェイスをリバース エンジニアリングする最良の方法は?
開発およびテストのためにアクセスできないシステム上の Web サービスの WSDL ファイルを継承しました。
その WSDL に準拠する Web サービスを生成する必要があります。ラッパーは .NET ですが、別のプラットフォームでこれを行う簡単な方法があれば、それを検討できるかもしれません。本番 Web サービスは Java ベースです。
これを行う最善の方法は何ですか?
注: 継承された wsdl は、WS-I Basic Profile v1.1 に準拠していないため、 wsdl.exeと互換性がないようです。特に、それを伝えたグループは、Microsoft ツールがサポートしていない別の標準を使用していると述べましたが、明確にはしませんでした。エラーは、必須の「名前」フィールドに関連しています:
わかりやすくするために、WSDL ファイルから .NET ラッパー クラスを簡単に作成できることは理解していますが、それは私が必要としているものではありません。こんな感じです:
更新: 元の Web サービスは Axis を使用して作成されました。
利用できない Web サービスとモック Web サービスを示すシステムの図 http://paulw.us/blog/uploads/SO-WSDL-Question2.gif
java - WebsphereはどこからWSDLを取得しますか?
Axisを使用してWebサービスを公開しているJavaアプリケーションがあります。
最新のリリースでは、WSDLのサービスメソッドの1つが間違っています。doubleの配列ではなくdoubleを含む複合型のフィールドがあります。
src WSDLと、データオブジェクトやバインディングスタブなどの生成されたクラスを確認しましたが、すべて正しいです。
ただし、WSDLを参照すると、それは異なります。
他の違いがわかります。たとえば、ソースは、公開されたバージョンが抽象ベースを拡張するシーケンスを持つ単なる複合タイプです。
では、Websphereはこの他のWSDLを取得していましたか?
c# - C#でWSDLのドキュメントセクションをプログラムで読む方法
WSDLファイルを使用してプロキシクラスファイルを作成していますが、このサービスには大きな列挙型があります。各列挙値の説明はドキュメントセクションにありますが、プログラムでそのセクションを読み取るにはどうすればよいですか?
c# - 部分クラスのデフォルトコンストラクタを別の部分クラスでオーバーライドする
私はこれが可能だとは思いませんが、もしそうなら私はそれが必要です:)
VisualStudio2008によってwsdl.exeコマンドラインツールから自動生成されたプロキシファイルがあります。
プロキシ出力は部分クラスです。生成されたデフォルトのコンストラクターをオーバーライドしたいと思います。自動生成されるため、コードを変更したくありません。
別の部分クラスを作成してデフォルトのコンストラクターを再定義しようとしましたが、機能しません。次に、overrideキーワードとnewキーワードを使用してみましたが、機能しません。
部分クラスから継承できることはわかっていますが、それは、新しい親クラスを指すようにすべてのソースコードを変更する必要があることを意味します。私はむしろこれをする必要はありません。
アイデア、回避策、またはハックはありますか?
c# - wsdl.exe が「SOAP 1.1 バインディングが見つかりませんでした」という結果になる
ASP.NET Unleashed (第 1 版) の第 23 章とこの MSDN の記事で説明されているように、HTML 解析 Web サービスを実装しようとしています。ここまでは順調ですね!ただし、wsdl.exe を使用してクラスを生成すると、厄介な警告が表示されます。
できれば仕様に合わせたいです。推奨ページを見て、w3.org でいくつかのページを見つけましたが、準拠するために含める必要がある xml 要素の具体的な例は見つかりませんでした。
XML を投稿する代わりに、wsdl は MSDN の記事で使用されているものにほぼ準拠しているとだけ述べておきます (「.dtd」を追加して w3.org の XMLSchema の無効な URL を修正したことを除きます)。
ありがとう!