1

ここに私のxmlがあります:

<?xml version="1.0"?>
<soapenv:Envelope>
  <soapenv:Header xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
    <wsse:Security soap:mustUnderstand="1" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd">
      <wsse:UsernameToken wsu:Id="UsernameToken-1" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd">
        <wsse:Username>USERNAME</wsse:Username>
        <wsse:Password Type="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile-1.0#PasswordText">1234</wsse:Password>
      </wsse:UsernameToken>
    </wsse:Security>
  </soapenv:Header>
  <soapenv:Body xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
    <root xmlns="http://xmlns.oracle.com/Enterprise/tools/schema/InfoRtRequest.v1">
      <EMAIL>david</EMAIL>
    </root>
  </soapenv:Body>
</soapenv:Envelope>

ここに私のデモがあります:

wsdl = ''

client = Client(
    wsdl,
    wsse=UsernameToken('USERNAME', '1234'))

response = client.service.get_method(
    EMAIL='david')

VadlidationError が発生しました:

ValidationError: Missing element OPRID (root.OPRID)

理由がわかりません、助けてください、ありがとう。

4

1 に答える 1