問題タブ [pysimplesoap]

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 投票する
1 に答える
2135 参照

python - wsgiを使用してapache2で実行するようにpysimplesoapサーバーをセットアップするにはどうすればよいですか?

スタンドアロンアプリケーションとして実行しているソープサーバーがあります。つまり、単に実行するだけですpython mysoapserver.py

ただし、wsgi を使用して apache2 経由でアクセスできるようにしたいと考えています。

以下は、現在のコードの一部のコードの抜粋です。

インポート:

コードの抜粋

wsgiを介してapache2でアクセスできるようにするには、上記のコードをどのように変更する必要がありますか。私が必要とする変更を/etc/apache2/sites-available/defaultファイルに含めることもできます。

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

python - PysimpleSOAP - 無効な引数構造

Webservice メソッドの呼び出しで問題が発生しました。

しかし、私はエラーが発生しています

ValueError: Invalid Args Structure. Errors: ["type mismatch for value. master(<class 'dict'>): {'DoGetCountriesRequest': *{'countryCode': <class 'int'>, 'webapiKey': <class 'str'>}*}, test(<class 'dict'>): {'DoGetCountriesRequest': {'webapiKey': 'webapi', 'countryCode': 1}}"]

だから私は間違った引数構造を提供していると思いますが、それを修正する方法がわかりませんか?

助言がありますか?

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

python - pysimplesoap Web サービスの戻り接続が拒否されました

このドキュメントのように、pysimplesoapを使用していくつかの Web サービスを作成しました。

https://code.google.com/p/pysimplesoap/wiki/SoapServer

私がそれをテストしたとき、私はそれを次のように呼び出しました:

そして、すべての Web サービスで機能しましたが、WSDL を指定するために必要なライブラリを使用して呼び出そうとすると、「ホストに接続できませんでした」が返されます。

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

django - Django で SOAP リクエストを送信する

SOAP を初めて使用し、django を使用して簡単な SOAP リクエストを作成するにはどうすればよいでしょうか? 私はまだ pysimplesoap のセットアップを試みていません。まず、Web サービスに接続したいだけです。

XMLヘッダーと本文の文字列があります

このリクエストを送信して応答を待つにはどうすればよいですか?

編集:SUDSにPython 3.4を使用していますが、オプションではありません

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

python - pysimplesoap - RuntimeError:URLにスキームが指定されていません

pysimplesoap を使用する最初の試み (および石鹸での最初の試み) コード

エラー RuntimeError: No scheme given for url: JasperAPI.xsd

このエラーをどのように解決すればよいかわかりません。

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

python - pysimplesoap での wsdl の使用

デバッグされた出力を表示できず、トレースで試行するとエラーが発生します: init () が予期しないキーワード引数 'trace' を取得しました

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

python - PySimpleSOAP を PHP の SoapClient のようなフォーム リクエストに誘導するにはどうすればよいですか?

Web ホスティング コンソールである ISPConfig のタスクを自動化する一連のスクリプトを作成しています。この質問は XML の形成に関するものなので、実際に知る必要はありません。... 理由 ... PHP ではなく Python でこのタスクを実行したいと考えています。私の最初のスクリプトの目的は、特定のドメイン用の新しいメールボックスを作成することであり、作業する既存の PHP コードがいくつかありました。

物事は順調に進んでいました。やや簡潔なドキュメントにもかかわらず、スクリプトが API と通信し、次のような pysimplesoap 呼び出しでパラメーターを送信するところまで来ました。

エラーはスローされず、ログインとログアウトは機能しましたが、ISPConfig コンソールで確認すると、完全に空のメールボックスが作成されました。一方、PHP で同じ呼び出しを行うと、データが入ったメールボックスが生成されます。

両方の言語にそれぞれの応答と要求を画面に吐き出させた後、問題が何であるかが明らかになりました...

サーバーへの Python SOAP リクエスト (上記のコードを使用)

サーバーへの PHP SOAP リクエスト

良い。くそ。上記の形式で pysimplesoap create リクエストを作成して、API で適切に使用できるようにするにはどうすればよいですか?

(それが明らかにならない限り、それは絶望的なケースです。私はhttps://github.com/pysimplesoap/pysimplesoapから更新された pysimplesoap 1.16 を使用していますまた、python3)

PS 残念ながら、ISPConfig は、私が読み始めたばかりの WSDL として知られる不思議なドキュメントを提供していないようです。これはおそらく知っておくことが重要であり、プラン B として suds-jurko クライアントを除外しますが、これも見栄えがします。WSDL を引用しない: http://bugtracker.ispconfig.org/index.php?do=details&task_id=1273 suds を使用できないと引用する: https://lists.fedoraproject.org/pipermail/suds/2010-February/000702. html

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

python - pysimplesoap からログ情報を取得できません

pysimplesoap (v.1.10) を使用しようとしていますが、メソッド リクエストの実行時に何らかの解析エラーのように見えるものを取得しています。

簡素化されたバージョン:

(python 2.7.8 btw)


エラーになります:


ただし、私が持っている本当の質問は、ログを機能させようとしている (失敗した) が、出力を表示したり、送信/受信している XML 構造を特定/確認したりできないということです。何を受け取っているか、何を解析しようとしているのかがわかれば、問題を診断できるかもしれません。

私はコードの要点と私が得ているエラーも持っています。

奇妙な点は、元のスクリプト (一部のテスト コードだけに分解する前) に、セカンダリ ロギング インスタンスとファイル ハンドラーがあり、問題なく動作したことです。したがって、pysimplesoap ロギングに固有のようです。

どんな助けでも大歓迎です。


編集:解決策

KenK の推奨に従って、メソッド呼び出しを (documentId='1234567') に変更したところ、機能しました。スクリプトはそのエラーを乗り越え、出力にいくつかのログ/デバッグ行が表示されました。pysimplesoap にはログ/デバッグ行がほとんどないため、エラーが発生する前に何も到達しなかったようです。