Django 1.4 で spyne 2.11 を使用しており、Apache Axis 1.4 Web サービスをエミュレートしようとしています。
私の WS クライアントは suds で、WS リクエストをベアボディで受信しています。つまり、引数がメッセージ内と「SOAPAction」http ヘッダーでラップされていません。
srpc デコレーターに _operation_name を明示的に指定し、_body_style='bare' を指定しても、Spyne はその操作を認識しません。要素の最初の子から操作名を取得しようとします。
スパインに次のように指示するにはどうすればよいですか。
- operation_name として SOAPHeader を考慮する
- SOAP-Env:Body の最初の子を関数/操作引数と見なしますか?