wsdlからドライバーを作成しました
リクエストを呼び出すときに、ヘッダーに要素を含めたい、つまり、次のようなものを表示したい:
REPLACE_WITH_ACTUAL 何とか何とか何とか
しかし、周りを見渡すと、誰もが SOAP::Header::SimpleHandler をサブクラス化し、インスタンスを driver.headerhandler に注入することについて話しています。
ただし、それを行うと、ネストされたヘッダー、つまり REPLACE_WITH_ACTUAL になります。
したがって、既存のヘッダーハンドラーに要素を追加するだけの方法が必要なので、次のようなことができます
driver.headerhandler.AddElement("セッション", "123")
しかし、私はそれを行う方法を見つけることができません。私も次のようなことを試しました
driver.headerhandler["session"]="123" などのトリックですが、これを機能させる方法が見つかりません。
driver.headerhandler.methods を見ると、明確なメカニズムがわかりません。
これを行う方法へのポインタを本当に感謝します。