WebService faz seu processamento , mas retorna string nula.
Outros
18/07/2010 por
Jar Jar Binks
Olá novamente, ainda pegando carona no post http://pogmasters.net/pogs/webservice-error--soap-prefix-missing---consumo-do-webservice-do-protheus.aspx , um outro problema que tive enquanto consumia os WebServices do Protheus, é que a string de retorno dele era sempre nula.
Foram colocados logs no WS do Protheus para traçarmos qual era o retorno, e de fato era o esperado. O problema era o mesmo que o exposto em http://pogmasters.net/pogs/webservice-error--soap-prefix-missing---consumo-do-webservice-do-protheus.aspx , basta colocar o namespace para o exigido pelo .NET(ou pela aplicação JAVA, ou quem quer que esteja consumindo o WebService)
É por isso que o Namespace padrão dos WebServices do .NET é o http://tempuri.org
Então, não se esqueça: Caso o consumo de webservice esteja se comportando de forma estranha , verifique os namespaces.
Abraços!
Comentários sobre o artigo
19/02/2011
por
Orian
Ola Amigo muito obrigado pelo post.
não enconteri como desativar a obrigatoriedade de namespaces no .NET,
porem gerei novamente o proxy usando a tool wsdl.exe com as seguintes configurações
wsdl.exe /nologo /verbose /namespace:Protheus.Services /out:C:\proxy /protocol:SOAP /language:CS
http://www.XXXXXXX.apw?wsdl
e deu certo tambem ..fica ai uma alternativa
muito abrigado mesmo ajudou demais.!!!
Poste um comentário >>
|