問題タブ [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 投票する
0 に答える
217 参照

python - PythonがSOAPからbig-5文字列を取得

WSDLを使用してSOAPサービスにアクセスしようとしています。

http://taqm.epa.gov.tw/taqm/DataService.asmx?WSDL

pysimplesoapを使用する

結果を出力しようとすると、「UnicodeEncodeError:'ascii'コーデックは49-50の位置にある文字をエンコードできません:序数がrange(128)にありません」と表示されます。

応答には繁体字中国語のbig5エンコーディング(またはおそらくutf-8)が含まれていると思います。

応答は口述であり、直接印刷すると次のように表示されます。

なぜASCIIコーデックを使用しているのですか?それは何をしているのですか?どうすれば解決できますか?

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

python - Pythonソープクライアントライブラリ

インターネットにSOAPプロトコルでクエリしたいサービスがあります。Python用のSOAPライブラリを検索するとき、この投稿は有益でした:https ://stackoverflow.com/a/206964 。しかし、私が試したライブラリはどれも、この特定のサービスでは機能しませんでした。私は動作するPHPスクリプトを持っています:

私はPythonで同じことをするために次の試みをしました:

1.1。

2.2。

ずっといい!今日の最高の結果。このライブラリが間違っているのは、selectRequest()の代わりにメソッドを呼び出すことだけですselect()

3.3。

それを機能させるために何ができるか教えてください。

0 投票する
3 に答える
1452 参照

python - クライアント側の証明書はAppEngineでサポートされていますか

Google App Engineアプリケーションを開発していますが、SOAPを使用してWebサービスに接続する必要があります。pysimplesoap(ここにあるコードでパッチが適用されています)を使用してxmlを解析し、クライアント側の証明書を使用してリクエストを実行しています。ローカル環境からの単純な単体テストでこれを行うと、それは機能し、Webサービスから適切な応答を受け取ります。ただし、App Engine内からまったく同じコードを実行すると、次のようになります。

少し読んだところ、urlfetchサービスでクライアント側の証明書がまだサポートされていないことがわかりました。これはまだ当てはまりますか?もしそうなら、回避策はありますか?

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

python - pysimplesoapで正しく認証するための問題

pysimplesoapを使用してWebsitepanelSOAP-APIと通信しようとしています。WebsitePanelAPIの概要は次のように述べています。

WebsitePanel APIと対話するには、基本認証を使用する必要があります。WebsitePanelは、次の形式で提供されるユーザー資格情報を使用して「Authorization」ヘッダーを認識します。username:password

私の最初の試みは次のとおりでした:

これは401「Unauthorized」を返します。2番目の試みは:

これは期待どおりに機能しますが、次を返します。

なぜ機能しないのですか?エラーメッセージclient['Authorization']の意味は何ですか?Response should be signed

前もって感謝します。

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

python - pysimplesoap サーバーの関数を正しくフォーマットする

既存の SOAP クライアント用の SOAP サーバーを構築しようとしています。文字列を返すだけの単純な関数が正常に機能しています。現在、より複雑な関数を作成していますが、Wireshark でトラフィックを監視すると、SOAP 応答が送信されません。

これが私の機能です:

そして私の機能登録:

register_function の「戻り値」と getMetadata で作成した応答を一致させるのに問題があると思います。

参考までに、私が構築しようとしている予想される SOAP 応答を次に示します。

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

python - Python で SOAP 応答から特定の情報を抽出する方法 (pysimplesoap)

pysimplesoap を使用して Python でコードを書き始めています。最初に、インターネットで利用可能なサービスに対してテストします。Soap クエリの結果を解析しようとして行き詰まりました。私はコーディングしました:

Soap リクエストが肯定的だったことを意味する次の結果が得られます。

"response" から True に等しい GoodEmail の値を抽出し、"result" という名前の変数に格納します。いろいろ試しましたが、うまくいきませんでした。私は Python に非常に慣れていないことを認めなければなりません。知識のある人からの助けに感謝します!

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

java - 「pysimplesoap」という名前のpythonモジュールを使用して、wsdl要素にminOccurs="0"またはnillable="true"を設定する方法

サービスの書き込みには pysimplesoap モジュールを使用します。クライアントは Java で作成されました。xml データ型から Java への変換には問題があります。wsdl 要素に minOccurs="0" または nillable="true" を設定する必要があると思います。ただし、 server.pyという名前の pysimplesoap ファイルでは、配列に対してのみこのような変換が行われます。クラッジなしでそれを作ることは可能ですか、そしてそれを行う方法は?