有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

用java发送带身份验证的Soap请求

我想向web服务发送java soap请求:

网址:(https://webapplicaties.agro.nl/OpvragenPandEnergieLabel/EpbdOpvragenPandEnergieLabelService.asmx?WSDL

请求如下:

<?xml version="1.0" encoding="UTF-8"?>
 <soapenv:Envelope 
   xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" 
   xmlns:epb="http://schemas.ep- 
   online.nl/EpbdOpvragenPandEnergieLabelHeader" 
   xmlns:epb1="http://schemas.ep- 
   online.nl/EpbdOpvragenPandEnergieLabelRequest">
 <soapenv:Header>
  <epb:PandEnergieLabelHeader>
     <epb:username>username</epb:username>
     <epb:password>password</epb:password>
     <epb:versienr>4</epb:versienr>
  </epb:PandEnergieLabelHeader>
  </soapenv:Header>
  <soapenv:Body>
  <epb1:GetPandEnergieLabel>
    <epb1:Pand_postcode>postcode</epb1:Pand_postcode>
     <epb1:Pand_huisnummer>housnr</epb1:Pand_huisnummer>
     <epb1:Pand_huisnummer_toev>extra</epb1:Pand_huisnummer_toev>
    </epb1:GetPandEnergieLabel>
   </soapenv:Body>
  </soapenv:Envelope> 

反应应该是这样的

我应该采取哪些措施来做出这样的回应

<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
    <soap:Body>
        <PandEnergieLabel xmlns="http://schemas.ep-online.nl/EpbdExportTypes">
            <Pand_gebouwklasse>W</Pand_gebouwklasse>
            <Pand_is_op_basis_van_referentie_gebouw>false</Pand_is_op_basis_van_referentie_gebouw>
            <Pand_opnamedatum>29-04-2011</Pand_opnamedatum>
            <Pand_berekeningstype>EP</Pand_berekeningstype>
            <Pand_energieprestatieindex>1.21</Pand_energieprestatieindex>
            <Pand_energieklasse>B</Pand_energieklasse>
            <Pand_energielabel_is_prive>false</Pand_energielabel_is_prive>
            <Pand_forfaitaire>1.21</Pand_forfaitaire>
            <Meting_geldig_tot>29-04-2021</Meting_geldig_tot>
            <Pand_registratiedatum>29-04-2011</Pand_registratiedatum>
            <Pand_postcode>1072XC</Pand_postcode>
            <Pand_huisnummer>79</Pand_huisnummer>
            <Pand_huisnummer_toev>A</Pand_huisnummer_toev>
            <Pand_gebouwcode />
            <Pand_gebouwtype>Portiekwoning</Pand_gebouwtype>
            <Pand_gebouwsubtype>Tussenvloer</Pand_gebouwsubtype>
        </PandEnergieLabel>
    </soap:Body>
</soap:Envelope>

我应该如何在请求中使用变量来请求多个地址(邮政编码、houssnr等)

谢谢


共 (0) 个答案