【发布时间】:2013-04-10 10:59:51
【问题描述】:
我必须扩展一个使用SOAP::WSDL 与外部SOAP 服务器通信的已建立的Web 应用程序。要使用新的 SOAP 方法,我必须扩展应用程序以通过 Web 应用程序中的用户会话处理 cookie。
我喜欢将HTTP::CookieJar::LWP 用作LWP::UserAgent 的cookie jar,但我没有找到任何关于如何用我自己的替换SOAP::WSDL 中的non(-persistent)-cookie-aware LWP 的提示从/到 Web 应用程序会话中加载/存储 SOAP cookie。 如何从 SOAP::WSDL 替换 LWP 句柄?
【问题讨论】:
-
您可以使用
$soap->get_client()->set_proxy($endpointurl,{cookiejar => $cookiejar})设置LWP 句柄选项。