PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 25 → Windev - Como alterar o endereço de um webservice local por um webservice remoto?
Windev - Como alterar o endereço de um webservice local por um webservice remoto?
Débuté par BOLLER, 31 jan. 2018 15:30 - 2 réponses
Membre enregistré
3 651 messages
Popularité : +175 (223 votes)
Posté le 31 janvier 2018 - 15:30
Resposta está aqui nesse link

https://help.windev.com/en-US/…

Endereço = Address = Cadeia de caracteres Usado para substituir o endereço de chamada do Webservice descrito no WSDL por outro URL. Esta propriedade é útil se o Webservice estiver hospedado em servidores diferentes. Esta propriedade possui o seguinte formato: "http: // server: port / webservice_path". Para um Webservice gerado com WINDEV e implantado em um servidor de aplicativos WEBDEV, é o URL do arquivo cuja extensão é "awws".

Notas :
A modificação desta propriedade substitui todo o URL descrito no WSDL.
Se esta propriedade corresponder a uma string vazia (""), os URLs descritos no WSDL serão reutilizados.

Propriedades associadas ao Webservice

Para lidar com um Webservice por programação, tudo que você precisa fazer é usar o nome do Webservice (encontrado no explorador de projetos).
Nota : Um arrastar e soltar pode ser executado a partir do explorador do projeto para o editor de código para inserir o nome do Webservice.

IF Url_Local = True

WS_Adriano..Address = "http://server:port/webservice_path01"

ELSE

WS_Adriano..Address = "http://server:port/webservice_path02"

END


Bons estudos

--
Adriano José Boller
______________________________________________
Consultor e Representante Oficial da
PcSoft no Brasil
+55 (41) 99949 1800
adrianoboller@gmail.com
skype: adrianoboller
http://wxinformatica.com.br/
Membre enregistré
3 651 messages
Popularité : +175 (223 votes)
Posté le 07 août 2018 - 03:04
Exemplo

url is boolean//

IF url = False THEN
WebserviceJson..Address = "http://DESKTOP-C6804SU/WEBSERVICESOAP_WEB/awws/WebserviceJson.awws"
ELSE
WebserviceJson..Address = "http://200.203.134.1/WEBSERVICESOAP_WEB/awws/WebserviceJson.awws"
END

varx is string = WebserviceJson..Address

envio01 is a ws_select_clientesResponse //inicia o metodo

envio01 = ws_select_clientes("Adriano") //passagem de parametros

sResultado is string = envio01.ws_select_clientesResult // pegando o resultado

stArrClientes is structure
clientesID is 8-bytes int
nome is string
telefone is string
status is boolean
avatar is string
token is string
END

arrClientes is array of stArrClientes

arrClientes = JSONToVariant(sResultado)

FOR EACH stcliente OF arrClientes

TableAdd(TABLE_Clientes,stcliente.nome +TAB+ stcliente.telefone +TAB+ stcliente.status)

END


--
Adriano José Boller
______________________________________________
Consultor e Representante Oficial da
PcSoft no Brasil
+55 (41) 99949 1800
adrianoboller@gmail.com
skype: adrianoboller
http://wxinformatica.com.br/
Posté le 17 novembre 2022 - 20:45
Funcionou. Importante lembrar que é necessário definir o endereço. O Windev não faz automático quando importa o Webserver como eu acreditava que fosse.