2

したがって、最初は次の方法でサーバーに接続します。

soapclient = Client(url, transport=WindowsHttpAuthenticated(username=user, password=passwd))

印刷すると、すべてのプロパティが正しく表示されるため、これは正常に機能します。

次に実行します:

request = self.soapclient.factory.create('ns3:CRRequest')
request['ChangeRequestId'] = '601904'
response = self.soapclient.service.GetChangeRequestById([request])

そして、応答行に次のようなエラーが表示されます。

   Traceback (most recent call last):
File "C:\Users\nlujan\Desktop\prism_source.py", line 63, in <module>
   CR = prism.getChangeRequestById('601904')
File "C:\Users\nlujan\Desktop\prism_source.py", line 36, in getChangeRequestById
  response = self.soapclient.service.GetChangeRequestById([request])
File "build\bdist.win32\egg\suds\client.py", line 542, in __call__
  return client.invoke(args, kwargs)
File "build\bdist.win32\egg\suds\client.py", line 602, in invoke
File "build\bdist.win32\egg\suds\client.py", line 643, in send
  result = self.succeeded(binding, reply.message)
File "build\bdist.win32\egg\suds\client.py", line 678, in succeeded
  reply, result = binding.get_reply(self.method, reply)
File "build\bdist.win32\egg\suds\bindings\binding.py", line 149, in get_reply
  soapenv.promotePrefixes()
AttributeError: 'NoneType' object has no attribute 'promotePrefixes'

他の誰かにスクリプトを実行してもらいましたが、そのコンピューターでは問題なく動作しますが、私のスクリプトではエラーが発生し続けます。それが問題であるかどうかを確認するために、いくつかの異なるバージョンのpythonをインストールしましたが、うまくいきません。何が問題なのか誰にもわかりますか?

4

1 に答える 1