我正在开发 wso2 管理服务。我得到http://localhost:9763/services/AuthenticationAdmin?wsdl
AuthenticationAdmin 的 url。
现在,当我使用 admin,admin,127.0.0.1 进行登录操作时,我得到了 true 作为返回。
ESB 控制台显示已登录。
现在,当我点击注销操作时,我没有得到任何响应。
我还注意到响应的标头不包含任何会话 ID。
我的 ESB 是 4.6.0。
登录请求:
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:aut="http://authentication.services.core.carbon.wso2.org">
<soapenv:Header/>
<soapenv:Body>
<aut:login>
<!--Optional:-->
<aut:username>admin</aut:username>
<!--Optional:-->
<aut:password>admin</aut:password>
<!--Optional:-->
<aut:remoteAddress>127.0.0.1</aut:remoteAddress>
</aut:login>
</soapenv:Body>
</soapenv:Envelope>
登录响应:
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
<soapenv:Body>
<ns:loginResponse xmlns:ns="http://authentication.services.core.carbon.wso2.org">
<ns:return>true</ns:return>
</ns:loginResponse>
</soapenv:Body>
</soapenv:Envelope>
在响应中,当我点击登录时,我看到,在底部我只在标题中得到 6 个元素,如下所示:
> Date Tue, 25 Jun 2013 14:31:42 GMT
> Transfer-Encoding chunked
> #status# HTTP/1.1 200 OK
> Content-Type text/xml; charset=UTF-8
> Connection Keep-Alive
> Server WSO2-PassThrough-HTTP
现在,我没有得到会话 ID。你能指出我哪里错了吗?
我的场景是我想登录 WSO2,然后点击其他一些管理服务操作。