我已經將sas存儲過程作爲Web服務部署。我想在python中看到存儲過程的輸出。 我真的很感激,如果有人可以幫助我一樣。通過python泡沫在Web服務鏈接中調用SAS存儲過程
這是我用過的過程 -
創建的Web服務是 - 「https://sasdev.wdw.disney.com:443/SASBIWS/services/abcweb.wsdl」
我認爲,它存儲在存儲過程中的功能在這裏是abc_web()
我在這裏使用的python代碼是 -
`import urllib 從suds.client導入日誌記錄 import客戶端
從suds.wsse進口*
導入請求
進口suds_requests
URL = 'https://sasdev.wdw.disney.com:443/SASBIWS/services/abcweb.wsdl' 命名空間= 'https://sasdev.wdw.disney.com:443/SASBIWS/services'
客戶端=客戶端(URL) 客戶端。 service.abc_web()`
但它收到錯誤:
`
ERROR:suds.client:<?xml version="1.0" encoding="UTF-8"?>
<SOAP-ENV:Envelope xmlns:ns0="http://tempuri.org/abcweb" xmlns:ns1="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
<SOAP-ENV:Header/>
<ns1:Body>
<ns0:abc_web/>
</ns1:Body>
</SOAP-ENV:Envelope>`
WebFault此類:服務器提出故障:「A '客戶端身份驗證abcweb '服務' 類型的異常的執行過程中發生'。例外情況如下:沒有安全上下文可用。
你的URL不是外部的。它看起來像只設置了內部訪問。你如何在python中將用戶憑據傳遞給你的WS?例如,你能夠從SoapUI連接到你的WS嗎? –
當我嘗試使用SOAPUI對其進行測試時,我收到錯誤信息 - 'A'客戶端身份驗證'類型的異常在執行'abcweb'服務期間發生。例外情況如下:沒有安全上下文可用。 錯誤代碼:1000 – jinsi
嘿@Jinsi,您目前如何將證書傳遞給WS如果是的話? –