Как отправить запрос в веб-сервис с использованием SOAP xml в Postman? - PullRequest
1 голос
/ 25 июня 2019

Я пытаюсь интегрировать свой веб-сайт в веб-сервис, использующий SOAP xml, но у меня возникают проблемы с этим.Большая часть моих проблем связана с пониманием стиля SOAP и способа его выполнения.

Веб-сайт, на который мне нужно отправить, -

http://nfse -teste.publica.inf.br/homologa_nfse_integracao/Services?wsdl

Что я хочу отправить, в качестве примера:

<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
  <soap:Body>
    <GerarNfseEnvio xmlns="http://nfse-teste.publica.inf.br/homologa_nfse_integracao/">
      <Rps versao="1.00">
        <InfRps>
          <IdentificacaoRps>
            <Numero>8</Numero>
            <Serie>A1</Serie>
            <Tipo>1</Tipo>
          </IdentificacaoRps>
          <DataEmissao>2012-01-01T21:00:00</DataEmissao>
          <NaturezaOperacao>16</NaturezaOperacao>
          <OptanteSimplesNacional>1</OptanteSimplesNacional>
          <IncentivadorCultural>2</IncentivadorCultural>
          <Status>1</Status>
          <Servico>
            <Valores>
              <ValorServicos>1000.00</ValorServicos>
              <ValorDeducoes>10.00</ValorDeducoes>
              <ValorPis>10.00</ValorPis>
              <ValorCofins>10.00</ValorCofins>
              <ValorInss>10.00</ValorInss>
              <ValorIr>10.00</ValorIr>
              <ValorCsll>10.00</ValorCsll>
              <IssRetido>1</IssRetido>
              <ValorIss>10.00</ValorIss>
              <OutrasRetencoes>10.00</OutrasRetencoes>
              <Aliquota>5.00</Aliquota>
              <DescontoIncondicionado>10.00</DescontoIncondicionado>
              <DescontoCondicionado>10.00</DescontoCondicionado>
            </Valores>
            <ItemListaServico>11.01</ItemListaServico>
            <Discriminacao>Teste.</Discriminacao>
            <CodigoMunicipio>3106200</CodigoMunicipio>
          </Servico>
          <Prestador>
            <Cnpj>95836771000120</Cnpj>
            <InscricaoMunicipal>56</InscricaoMunicipal>
          </Prestador>
          <Tomador>
            <IdentificacaoTomador>
              <CpfCnpj>
                <Cpf>04823071964</Cpf>
              </CpfCnpj>
            </IdentificacaoTomador>
            <RazaoSocial>HUGO HAROLDO</RazaoSocial>
            <Endereco>
              <Endereco>DA BAHIA</Endereco>
              <Numero>200</Numero>
              <Complemento>ANDAR 14</Complemento>
              <Bairro>CENTRO</Bairro>
              <CodigoMunicipio>3106200</CodigoMunicipio>
              <Uf>MG</Uf>
              <Cep>30160010</Cep>
            </Endereco>
          </Tomador>
        </InfRps>
      </Rps>
    </GerarNfseEnvio>
  </soap:Body>
</soap:Envelope>

и ошибка, которую я получаю:

<?xml version='1.0' encoding='UTF-8'?>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
  <S:Body>
    <S:Fault xmlns:ns4="http://www.w3.org/2003/05/soap-envelope">
      <faultcode>S:Client</faultcode>
      <faultstring>Cannot find dispatch method for {http://nfse-teste.publica.inf.br/homologa_nfse_integracao/}GerarNfseEnvio</faultstring>
    </S:Fault>
  </S:Body>
</S:Envelope>

Я использую Почтальон, чтобы сделать запрос.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...