提供HTTP/1.1 401未经授权的Soap Web服务
我正在尝试使用服务器公开的Soap Web服务。我正在使用SoapUI调用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
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]
请检查现有答案(参见更新部分)。请检查现有答案(参见更新部分)。