我正在開發一個操作,在該操作中,我必須對SQL報告服務執行SOAP請求,我已經獲得了WSDL來調用soap req,並且我構建了Outputroot需要的,但是當我調用與以下授權參數的服務:對需要NTLM驗證的服務執行SOAP請求IIB
SET OutputRoot.Properties.IdentitySourceType = 'usernameAndPassword';
SET OutputRoot.Properties.IdentitySourceToken = 'User';
SET OutputRoot.Properties.IdentitySourcePassword = 'Password';
SET OutputRoot.Properties.IdentitySourceIssuedBy = 'Domain';
我得到的痕跡以下消息
2017年7月1日20:45:18.789668 19826 UserTrace BIP3719I:節點「 SubflowSUB.SOAP請求操作'通過傳輸'HTTP'('gg20154')發送SOAP請求,用於'request-respon'類型的操作'Operation' SE」。有關此請求的成功或失敗消息以及任何特定於傳輸的消息,請參閱後續消息。無需採取任何操作。
2017-07-01 20:45:18.792716 19826 UserTrace BIP3633I:節點'SubflowSUB.SOAP請求操作'向主機'gg20154'(端口80)的URL'/ReportServer/ReportExec2005.asmx'發送HTTP數據。代理正在使用URL'/ReportServer/ReportExec2005.asmx'通過HTTP將數據發送到主機'gg20154'(端口80)處的遠程服務器。有關此請求的成功或失敗消息,請參閱後續消息。不需要採取行動。
2017-07-01 20:45:18.794458 19826 UserTrace BIP3634I:節點'SubflowSUB.SOAP請求操作'從主機'gg20154'收到狀態碼爲401的HTTP數據。代理通過HTTP從遠程服務器位於主機'gg20154',HTTP狀態碼爲401.以2開頭的狀態碼錶示成功;其他人暗示客戶端或服務器出錯。不需要採取行動。
我正在使用正確的憑據,因爲我已經看到如何直接調用服務時如何加載到soapui上,但是當它被IIB調用時它會拋出401有沒有人有過這種問題?以及如何解決它?
先謝謝你們。