Fórum Requisição SOAP Delphi XE8 #572103
05/12/2016
0
Bom dia
tenho um integração pra fazer num webservices com SOAP, montei a estrutura mas a requisição gerada pelo Rio do Delphi esta gerando de maneira diferente do que a documentação passada pelo parceiro..
A requisição gerada pelo Delphi esta sendo essa
<?xml version="1.0"?>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<SOAP-ENV:Body>
<setStockRequest xmlns="http://www.accurate.com/acec/StockServices">
<stockList>
<stock>
<skuId xmlns="http://www.accurate.com/acec/Stock"></skuId>
<stockType xmlns="http://www.accurate.com/acec/Stock">1</stockType>
</stock>
<stock>
<skuId xmlns="http://www.accurate.com/acec/Stock"></skuId>
<stockType xmlns="http://www.accurate.com/acec/Stock">1</stockType>
</stock>
</stockList>
</setStockRequest>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
e a requisição passada pelo parceiro deverias ser
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:stoc="http://www.accurate.com/acec/StockServices" xmlns:stoc1="http://www.accurate.com/acec/Stock">
<soapenv:Header/>
<soapenv:Body>
<stoc:setStockRequest>
<stoc:stockList>
<stoc:Stock>
<stoc1:skuId>79091015195787</stoc1:skuId>
<stoc1:stockType>1</stoc1:stockType>
</stoc:Stock>
</stoc:stockList>
</stoc:setStockRequest>
</soapenv:Body>
</soapenv:Envelope>
o que estou fazendo errado? Alguem sabe teve esse problema como corrigir?
tenho um integração pra fazer num webservices com SOAP, montei a estrutura mas a requisição gerada pelo Rio do Delphi esta gerando de maneira diferente do que a documentação passada pelo parceiro..
A requisição gerada pelo Delphi esta sendo essa
<?xml version="1.0"?>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<SOAP-ENV:Body>
<setStockRequest xmlns="http://www.accurate.com/acec/StockServices">
<stockList>
<stock>
<skuId xmlns="http://www.accurate.com/acec/Stock"></skuId>
<stockType xmlns="http://www.accurate.com/acec/Stock">1</stockType>
</stock>
<stock>
<skuId xmlns="http://www.accurate.com/acec/Stock"></skuId>
<stockType xmlns="http://www.accurate.com/acec/Stock">1</stockType>
</stock>
</stockList>
</setStockRequest>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
e a requisição passada pelo parceiro deverias ser
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:stoc="http://www.accurate.com/acec/StockServices" xmlns:stoc1="http://www.accurate.com/acec/Stock">
<soapenv:Header/>
<soapenv:Body>
<stoc:setStockRequest>
<stoc:stockList>
<stoc:Stock>
<stoc1:skuId>79091015195787</stoc1:skuId>
<stoc1:stockType>1</stoc1:stockType>
</stoc:Stock>
</stoc:stockList>
</stoc:setStockRequest>
</soapenv:Body>
</soapenv:Envelope>
o que estou fazendo errado? Alguem sabe teve esse problema como corrigir?
Jeferson Taboni
Curtir tópico
+ 0
Responder
Clique aqui para fazer login e interagir na Comunidade :)