提供HTTP/1.1 401未经授权的Soap Web服务

提供HTTP/1.1 401未经授权的Soap Web服务,soap,soapui,Soap,Soapui,我正在尝试使用服务器公开的Soap Web服务。我正在使用SoapUI调用web服务 统一资源定位地址 https://10.234.60.34:9443/services/ExecutionManagerAdminService.ExecutionManagerAdminServiceHttpsSoap12Endpoint/ // Request: <soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelop

我正在尝试使用服务器公开的Soap Web服务。我正在使用SoapUI调用web服务

统一资源定位地址
https://10.234.60.34:9443/services/ExecutionManagerAdminService.ExecutionManagerAdminServiceHttpsSoap12Endpoint/

// Request:
<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:adm="http://admin.manager.execution.event.carbon.wso2.org">
   <soap:Header/>
   <soap:Body>
      <adm:getAllDomains/>
   </soap:Body>
</soap:Envelope>

// Response
HTTP/1.1 401 Unauthorized
Set-Cookie: JSESSIONID=E645AC1CD9E31CF1D71405C416A3A253; Path=/; Secure; HttpOnly
Server: WSO2 Carbon Server
Date: Mon, 11 Apr 2016 12:48:34 GMT
WWW-Authenticate: Basic realm="WSO2 Complex Event Processor"
Content-Type: text/html;charset=UTF-8
Transfer-Encoding: chunked
Content-Encoding: gzip
Vary: Accept-Encoding
//请求:
//回应
HTTP/1.1 401未经授权
设置Cookie:JSESSIONID=E645AC1CD9E31CF1D71405C416A3A253;路径=/;保护HttpOnly
服务器:WSO2碳服务器
日期:2016年4月11日星期一12:48:34 GMT
WWW-Authenticate:Basic-realm=“WSO2复杂事件处理器”
内容类型:text/html;字符集=UTF-8
传输编码:分块
内容编码:gzip
改变:接受编码

我已经使用供应商提供的jar创建了sessionId,并在标题中提供了它。我尝试将它作为
“sessionId”:“ED8460F7C46A2DD807E2F2CF515E2EBB”
。我还尝试了类似
“Cookie”:“ED8460F7C46A2DD807E2F2CF515E2EBB”
。失败和未经授权的
401
您需要在cookie中传递
SessionID
。但是,您没有用
会话ID
替换cookies内容,而是将其添加到字符串中

Set-Cookie: JSESSIONID=E645AC1CD9E31CF1D71405C416A3A253; Path=/; Secure; HttpOnly; SessionID=ED8460F7C46A2DD807E2F2CF515E2EBB
Cookie的格式为:

Set-Cookie: <name>=<value>[; <name>=<value>]...
[; expires=<date>][; domain=<domain_name>]
[; path=<some_path>][; secure][; httponly]
设置Cookie:=[;=]。。。
[;过期=][;域=]
[;路径=][;安全][;仅httponly]

您需要在cookie中传递
会话ID
。但是,您没有用
会话ID
替换cookies内容,而是将其添加到字符串中

Set-Cookie: JSESSIONID=E645AC1CD9E31CF1D71405C416A3A253; Path=/; Secure; HttpOnly; SessionID=ED8460F7C46A2DD807E2F2CF515E2EBB
Cookie的格式为:

Set-Cookie: <name>=<value>[; <name>=<value>]...
[; expires=<date>][; domain=<domain_name>]
[; path=<some_path>][; secure][; httponly]
设置Cookie:=[;=]。。。
[;过期=][;域=]
[;路径=][;安全][;仅httponly]
请检查现有答案(参见更新部分)。请检查现有答案(参见更新部分)。