5
응답이 이렇게 보일 때 왜 파이썬 suds 호출에서 "<unknown>:1:0: syntax error"
을 얻을 수 있는지 아는 사람이 있습니까? 여기 파이썬 SUDS 오류 - SAXParseException
<?xml version='1.0' encoding='UTF-8'?>
<env:Envelope xmlns:env="http://www.w3.org/2003/05/soap-envelope">
<env:Body>
<external.bz1:reply xmlns:abn.types="uri:abn.types.asic.gov.au" xmlns:bn.types="uri:bn.types.asic.gov.au" xmlns:business.document.header.types="uri:business.document.header.types.asic.gov.au" xmlns:external.bz1="uri:external.bz1.asic.gov.au" xmlns:fss.types="uri:fss.types.asic.gov.au" xmlns:types="uri:types.asic.gov.au">
<business.document.header.types:businessDocumentHeader>
<business.document.header.types:messageType>bnLodgeApplication</business.document.header.types:messageType>
<business.document.header.types:messageReferenceNumber>1</business.document.header.types:messageReferenceNumber>
<business.document.header.types:messageVersion>1</business.document.header.types:messageVersion>
<business.document.header.types:senderId>ASIC</business.document.header.types:senderId>
<business.document.header.types:senderType>GOVT</business.document.header.types:senderType>
<business.document.header.types:messageEvents>
<business.document.header.types:messageEvent>
<business.document.header.types:errorCode>00007</business.document.header.types:errorCode>
<business.document.header.types:serverityCode>Error</business.document.header.types:serverityCode>
<business.document.header.types:description>Message previously processed but no valid reponse is available</business.document.header.types:description>
</business.document.header.types:messageEvent>
</business.document.header.types:messageEvents>
</business.document.header.types:businessDocumentHeader>
</external.bz1:reply>
</env:Body>
</env:Envelope>
는 스택 추적입니다 : 로그에서 바로의
Traceback:
File "/usr/local/lib/python2.6/dist-packages/django/core/handlers/base.py" in get_response
111. response = callback(request, *callback_args, **callback_kwargs)
File "/django_projects/ecr/businessNames/views.py" in externalBz1
19. result = doExternalBz1(test)
File "/django_projects/ecr/businessNames/models.py" in doExternalBz1
75. result = client.service.externalBz1(header, body)
File "/usr/local/lib/python2.6/dist-packages/suds-0.4-py2.6.egg/suds/client.py" in __call__
542. return client.invoke(args, kwargs)
File "/usr/local/lib/python2.6/dist-packages/suds-0.4-py2.6.egg/suds/client.py" in invoke
602. result = self.send(soapenv)
File "/usr/local/lib/python2.6/dist-packages/suds-0.4-py2.6.egg/suds/client.py" in send
643. result = self.succeeded(binding, reply.message)
File "/usr/local/lib/python2.6/dist-packages/suds-0.4-py2.6.egg/suds/client.py" in succeeded
678. reply, result = binding.get_reply(self.method, reply)
File "/usr/local/lib/python2.6/dist-packages/suds-0.4-py2.6.egg/suds/bindings/binding.py" in get_reply
145. replyroot = sax.parse(string=reply)
File "/usr/local/lib/python2.6/dist-packages/suds-0.4-py2.6.egg/suds/sax/parser.py" in parse
136. sax.parse(source)
File "/usr/lib/python2.6/xml/sax/expatreader.py" in parse
107. xmlreader.IncrementalParser.parse(self, source)
File "/usr/lib/python2.6/xml/sax/xmlreader.py" in parse
123. self.feed(buffer)
File "/usr/lib/python2.6/xml/sax/expatreader.py" in feed
211. self._err_handler.fatalError(exc)
File "/usr/lib/python2.6/xml/sax/handler.py" in fatalError
38. raise exception
Exception Type: SAXParseException at /businessNames/externalBz1/1/
Exception Value: <unknown>:1:0: syntax error
, 구문 분석 오류 :(
모든 아이디어의 언급은 없다
건배, 벤
XML이 명확하게 유효합니다. SAXParseException이 확실합니까? 이것을 보여주는 스택 추적을 게시하십시오. –
stracktrace 게시 –
내가 가지고있는 유일한 제안은 파서에 전달되는 내용이 게시 한 내용과 정확히 일치하지 않는다는 것입니다. 버퍼의 시작 부분에 여분의 공백이 있으면이 문제가 발생할 수 있습니다. –