Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá. Sou novo no fórum e gostaria de tirar uma dúvida. Estou consumindo um webservice via asp clássico com sucesso. A questão é que tive que mudar alguns parâmetos e com essa mudança, não consegui adaptar o código. Como estou usando um editor de texto, não sei o que falta para que o código seja válido. Já pesquisei bastante mas não consegui encontrar exemplos similares.
O código abaixo funciona:
// Pega o usuário logado no ActiveDirectory
Usuario= "LoginDoUsuario"
Set ObjetoSOAPCliente= Server.CreateObject("MSSOAP.SoapClient30")
ObjetoSOAPCliente.ClientProperty("ServerHTTPRequest")= True
Call ObjetoSOAPCliente.mssoapinit("hxxp://.../WService?wsdl","","","")
CodigoDoUsuario= ObjetoSOAPCliente.getUserCode(Usuario)
Via browser o retorno é assim:
hxxp://.../WService?method=getUserCode&pUser=Usuario
<soapenv:Envelope> <soapenv:Body>
<getUserCodeResponse>
<ns1:User xsi:type="xsd:long">1234</ns1:User>
</getUserCodeResponse>
</soapenv:Body>
</soapenv:Envelope>
Toda essa parte de cima está funcionando. A questão é a a URL do webservice agora tem alguns 'parâmetos', ao invés de:
hxxp://.../WService?method=getUserCode&pUser=LoginDoUsuario
é
hxxp://.../WService?method=getUserCode&Domain=NomeDoDominio&NetworkKey=LoginDoUsuario
Devido a esses parâmetros (Domain=NomeDoDominio&NetworkKey) não consegui modificar o código para resolver o valor.
Agradeço qualquer ajuda nesta questão. Obrigado antecipadamente.
Carregando comentários...