CRIAR WEBSERVICE
Boa tarde
Colegas estou tentando criar um webservice para envio de um xml e consulta.
Não estou conseguindo, já peguei varios exemplos, mas todos são hello word que não ajuda em nada.
gostaria de saber se um dos colegas pode mim dá uma ajuda.
a ideia é criar o webservice, e que de uma outra tela do sistema passar os parametros(sistema em vbnet2008)
Parametros = email, senha, arquivoxml, hash do arquivo.
tenho os links de teste e produção, porem não estou sabendo como usar.
meu msn = cscjak@hotmail.com.
Obrigado
Colegas estou tentando criar um webservice para envio de um xml e consulta.
Não estou conseguindo, já peguei varios exemplos, mas todos são hello word que não ajuda em nada.
gostaria de saber se um dos colegas pode mim dá uma ajuda.
a ideia é criar o webservice, e que de uma outra tela do sistema passar os parametros(sistema em vbnet2008)
Parametros = email, senha, arquivoxml, hash do arquivo.
tenho os links de teste e produção, porem não estou sabendo como usar.
meu msn = cscjak@hotmail.com.
Obrigado
Arnaldo, blza
Seguinte.
No seu caso como vc está definindo os parametros ou seja o tipo de dado de cada parametro.
EMAIL = STRING
SENHA = STING
ARQUIVOXML = XMLDOCUMENT
HASH DO ARQUIVO = STRING
é mais ou menos isso ?????
Seguinte.
No seu caso como vc está definindo os parametros ou seja o tipo de dado de cada parametro.
EMAIL = STRING
SENHA = STING
ARQUIVOXML = XMLDOCUMENT
HASH DO ARQUIVO = STRING
é mais ou menos isso ?????
Não entendi, você precisa CRIAR ou CONSUMIR um WEBSERVICE?
na verdade não é criar um webservice o que eu preciso acessar o webservice da anvisa
e pra isso existem alguns parametros
na rotina de envio tenho que criar o xml e fazer a validação para depois enviar
EnviararquicoSNGPC(email,senha,arquivo,Hash)
ConsultaDadosSNGPC(email,senha,CNPJ,hash)
ValidarUsuario(email,senha)
eu tenho uma aplicação em vb6 que gera o xml, porem estou pretendendo tirar toda parte da anvisa do projeto vb6 e passar para vbnet. já que o vb6 para este tipo de trabalho fica inviável.
a solução que hoje uso é uma dll feita em delphi que faz o trabalho de envio e consulta,
e em vbnet o que eu não consegui foi fazer a comunicação com webservice, todo resto eu consigo.
se alguem puder mim ajudar eu agradeço.
e pra isso existem alguns parametros
na rotina de envio tenho que criar o xml e fazer a validação para depois enviar
EnviararquicoSNGPC(email,senha,arquivo,Hash)
ConsultaDadosSNGPC(email,senha,CNPJ,hash)
ValidarUsuario(email,senha)
eu tenho uma aplicação em vb6 que gera o xml, porem estou pretendendo tirar toda parte da anvisa do projeto vb6 e passar para vbnet. já que o vb6 para este tipo de trabalho fica inviável.
a solução que hoje uso é uma dll feita em delphi que faz o trabalho de envio e consulta,
e em vbnet o que eu não consegui foi fazer a comunicação com webservice, todo resto eu consigo.
se alguem puder mim ajudar eu agradeço.
Você tem o endereço do Webservice ai!?!?
é esse aqui?
http://sngpc.anvisa.gov.br/webservice/sngpc.asmx
http://sngpc.anvisa.gov.br/webservice/sngpc.asmx
Citação::
é esse aqui?
http://sngpc.anvisa.gov.br/webservice/sngpc.asmx
Pelo o que ele está citando acima acho que é esse hein TECLA..
Arnaldo, se for isso mesmo cara, você consegue consumir ele criando um novo projeto, depois indo até o nome do projeto, clicando o botao direito e em seguida [Ô]add web references[Ô] dai cola o link acima na barrinha de endereços que vai aparecer, abaixo vai aparecer os serviços disponiveis. Em seguida dê um nome para o serviço em [Ô]web reference name[Ô] e clica em add reference.
depois disso o nome que você colocar em web reference, vai ficar disponÃvel como um objeto no seu projeto. Por exemplo.
Supomos que você colocou o nome de WSchato, depois pra você acessa-lo, basta você digitar o seguinte código
Dim teste As New WsAnvisa.sngpc
assim, você está criando um objeto do webservice anvisa na variavel teste.
para você utilizar os métodos, você acessa através da váriavel teste que é uma instancia do web service da anvisa.
teste.EnviaArquivoSNGPC(parametros).
caso voce não saiba os parâmetros que devem ser passados, é só você acessar o WSDL do webservice
em add web references, voce digita esse endereço -> http://sngpc.anvisa.gov.br/webservice/sngpc.asmx?WSDL e clicar em [Ô]go[Ô], ele vai te mostrar todos os métodos disponiveis com os parametros.
qualquer duvida posta ae, pessoal se eu falei alguma merda, desculpa ... heuieheuh 1 semana só de VB.net!
abraços
os links são estes
http://homologacao.anvisa.gov.br/sngpc/webservice/sngpc.asmx?WSDL
http://homologacao.anvisa.gov.br/sngpc/webservice/sngpc.asmx
o que tá mim confundindo é o seguinte.
no menu
Projeto\New\ASP.NET Web Service Application
dou o nome de SNGPC
ai vou em Project
Add WebReference
na URL digito -->> http://homologacao.anvisa.gov.br/sngpc/webservice/sngpc.asmx?WSDL
aparece os metodos
clico em addreference
a partir dai não sei o que fazer
Aqui não teria que ter alguma coisa no lugar desta function HelloWord
<WebMethod()> _
Public Function HelloWorld() As String
Return [Ô]Hello World[Ô]
End Function
Depois disso eu tenho que criar um novo projeto Windowss Application sem fechar o projeto atual ou pode fechar o projeto do webservice ?
desculpem a ignorancia é o primeiro projeto em vbnet
http://homologacao.anvisa.gov.br/sngpc/webservice/sngpc.asmx?WSDL
http://homologacao.anvisa.gov.br/sngpc/webservice/sngpc.asmx
o que tá mim confundindo é o seguinte.
no menu
Projeto\New\ASP.NET Web Service Application
dou o nome de SNGPC
ai vou em Project
Add WebReference
na URL digito -->> http://homologacao.anvisa.gov.br/sngpc/webservice/sngpc.asmx?WSDL
aparece os metodos
clico em addreference
a partir dai não sei o que fazer
Aqui não teria que ter alguma coisa no lugar desta function HelloWord
<WebMethod()> _
Public Function HelloWorld() As String
Return [Ô]Hello World[Ô]
End Function
Depois disso eu tenho que criar um novo projeto Windowss Application sem fechar o projeto atual ou pode fechar o projeto do webservice ?
desculpem a ignorancia é o primeiro projeto em vbnet
tenho que adicionar este metodo no webservice, como eu faço isso
POST /sngpc/webservice/sngpc.asmx HTTP/1.1
Host : homologacao.anvisa.gov.br
Content-Type: text/xml; charset-utf-8
Content-Length: length
SOAPAction: [Ô]http://tempuri.org/EnviarArquivoSNGPC[Ô]
<?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:s>
<soap:Body>
<EnviarArquivoSNGPC xmlns=[Ô]http://tempuri.org/[Ô]>
<Email>String</Email>
<Senha>String</Senha>
<Arquivo>String</Arquivo>
<HashIdentificacao>string</HashIdentificacao>
</EnviarArquivoSNGPC>
</soap:Body>
</soap:Envelope>
POST /sngpc/webservice/sngpc.asmx HTTP/1.1
Host : homologacao.anvisa.gov.br
Content-Type: text/xml; charset-utf-8
Content-Length: length
SOAPAction: [Ô]http://tempuri.org/EnviarArquivoSNGPC[Ô]
<?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:s>
<soap:Body>
<EnviarArquivoSNGPC xmlns=[Ô]http://tempuri.org/[Ô]>
<Email>String</Email>
<Senha>String</Senha>
<Arquivo>String</Arquivo>
<HashIdentificacao>string</HashIdentificacao>
</EnviarArquivoSNGPC>
</soap:Body>
</soap:Envelope>
Tópico encerrado , respostas não são mais permitidas