問題タブ [zsi]

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.

0 投票する
0 に答える
120 参照

python - ZSI パッケージを使用する python クライアントのモックを作成するには?

ZSI を使用して記述されたクライアント コードがあり、静的応答を使用してモックをセットアップしたいと考えています。私は urllib2 パッケージを使用しようとしましたが、戻り値の型が urllib2 の文字列であり、ここでの応答は私が知らない別の型であるため、機能しません。私を助けて... 誰かこれで私を助けることができますか?

コード:

0 投票する
2 に答える
3614 参照

python - ImportError: ZSI という名前のモジュールがありません

テスト スクリプトを実行すると、Windows マシンでこのエラーが発生しました。ウェブサイトから ZSI-2.0-rc3 をダウンロードしました。しかし、これらのファイルをどこに、どのように配置すればよいかわかりません。誰もこれについて知っていますか。私の環境は Windows 7 です。どうもありがとうございました。

0 投票する
1 に答える
849 参照

wsdl - ONVIF WS-BaseNotification の実装 - wsdl を読み込めません

Pythonを使用してONVIF WS-BaseNotificationメカニズムを実装しようとしていますが、要件は次のとおりです。

  • ONVIF 準拠のカメラからイベントを購読する
  • 通知を受信すると、カメラから通知メッセージを解析し、そこからモーション イベントを抽出します。

これが私の計画です:

  • ここから wsdl をダウンロードします。
  • wsdl2pyを使用して wsdl を python ファイルに変換します。
  • NotificationConsumer サーバーおよびクライアント クラスを使用して、SOAP メッセージを送受信します。

現在、wsdl ファイルを適切に変換できない #2 で立ち往生しています。Python クラスを生成しようとすると、2 つのクラスが得られますWS_BaseNotification_services.py。1 つは で、もう 1 つはWS_BaseNotification_services_types.pyです。

ではWS_BaseNotification_services.py、次のようなヘッダー部分しか表示されません。

############################################

# WS_BaseNotification_services.py #ZSI.generate.wsdl2python によって生成

#

と ではWS_BaseNotification_services_types.py、すべてのタイプが登場しています。

この wsdl を SOAP-UI にロードしようとしても wsdl ファイルに問題があると思いますが、次のようなエラーが発生しました。

SOAP UI からのエラー メッセージ

何がうまくいかなかったのかについての考え。

0 投票する
0 に答える
93 参照

python - サーバー ファイルの生成中に wsdl2dispatch で例外が発生する

Python ZSI ライブラリを使用して SOAP Web サーバーを実装したいと考えています。hereで説明されている解決策を試しwsdl2dispatchましたが、本の6ページに記載されているようにコマンドを使用しているときに例外が発生しました:

それは発生します:

/usr/local/lib/python2.7/dist-packages/システムに追加しましたPATH。まだ変化なし。これをどのように修正すればよいですか?

注:この回答には、非常に役立つ回避策が記載されています。wsdl2dispatchしかし、それはコマンドを使用しませんでした。