비슷한 질문이 많이 있다는 것을 알고 있지만 해결책은 없습니다.웹 서비스에 액세스
웹 서비스에 액세스하려고하지만 HTTP 오류 : 401이 승인되지 않습니다.
from suds.transport.http import HttpAuthenticated
from suds.client import Client
import base64
url = 'http://server.something.com/path/to/Service.svc'
transport = HttpAuthenticated()
client = Client(url,username='******', password='********')
그리고 오류가 아래 점점 : 어떤 도움을 이해할 수있을 것이다
Traceback (most recent call last):
File "./getDetails.py", line 127, in <module>
test()
File "./getDetails.py", line 121, in test
client = Client(url,username='****', password='******')
File "/usr/local/lib/python2.7/dist-packages/suds-0.3.7- py2.7.egg/suds/client.py", line 109, in __init__
self.wsdl = Definitions(url, options)
File "/usr/local/lib/python2.7/dist-packages/suds-0.3.7- py2.7.egg/suds/wsdl.py", line 172, in __init__
root = p.parse(url=url).root()
File "/usr/local/lib/python2.7/dist-packages/suds-0.3.7-py2.7.egg/suds/sax/parser.py", line 133, in parse
fp = self.transport.open(Request(url))
File "/usr/local/lib/python2.7/dist-packages/suds-0.3.7-py2.7.egg/suds/transport/https.py", line 69, in open
return HttpTransport.open(self, request)
File "/usr/local/lib/python2.7/dist-packages/suds-0.3.7-py2.7.egg/suds/transport/http.py", line 72, in open
raise TransportError(str(e), e.code, e.fp)
suds.transport.TransportError: HTTP Error 401: Unauthorized
여기 내 코드입니다. 미리 감사드립니다. 이 결의는 당신이 질문을하면
안녕하세요! 저는 사용자 이름과 비밀번호를 헤더로 설정해야한다고 생각합니다. 귀하의 서비스는 인증 방법을 공개합니까? 또는 어떤 인증 객체를 가지고 있습니까? – israelord
죄송합니다. – mrutyunjay