Boa tarde caros !
Consumindo um WS no xHarbour eu faço por exemplo:
oServer:= CreateObject( url )
Depois de tudo configurado, lá no final eu faço um oServer:Send()
O que eu preciso saber é quais outras propriedades existem (se é que existem) neste objeto oServer, além de
oServer:Status
oServer:ResponseText
oServer:ResponseBody
Já visitei vários exemplos mas não percebi nada além destes citados.
Propriedades CreateObject()
Moderador: Moderadores
- alaminojunior
- Colaborador

- Mensagens: 1717
- Registrado em: 16 Dez 2005 21:26
- Localização: Ubatuba - SP
Propriedades CreateObject()
Compilador xHarbour 1.2.3 + Embarcadero C++ 7.30
MySQL c/ SQLRDD
HwGui + GTWVG
MySQL c/ SQLRDD
HwGui + GTWVG
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
Propriedades CreateObject()
Visitou o nome do objeto que está usando ?
Por exemplo, a documentação da Microsoft ?
Não existe manual pra CreateObject().
Você vai estar usando coisas instaladas no Windows.
Vai ter que olhar o manual dessas coisas.
Por exemplo: CreateObject( "EXCEL.Application" )
Vai ter que procurar manual da automação do Excel... ou EXCEL.Application
Por exemplo, a documentação da Microsoft ?
Não existe manual pra CreateObject().
Você vai estar usando coisas instaladas no Windows.
Vai ter que olhar o manual dessas coisas.
Por exemplo: CreateObject( "EXCEL.Application" )
Vai ter que procurar manual da automação do Excel... ou EXCEL.Application
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
Propriedades CreateObject()
Eu utilizo assim para saber o que tem dentro do objeto.
Msginfo(valtoprg(__objGetMethodList( oServer )))
Msginfo(valtoprg(__objGetMethodList( oServer )))
Wanderlei Cardoso
Analista / Programador
XHarbour + GtWvW + FiveWin + HwGui + Firebird
Skype: cwanderlei
cwanderlei@yahoo.com.br
(62)98171-3059 - whatsapp

Analista / Programador
XHarbour + GtWvW + FiveWin + HwGui + Firebird
Skype: cwanderlei
cwanderlei@yahoo.com.br
(62)98171-3059 - whatsapp

-
casesistemas
- Usuário Nível 1

- Mensagens: 32
- Registrado em: 04 Ago 2004 16:50
- Localização: Campinas/SP
- Contato:
- clodoaldomonteiro
- Usuário Nível 4

- Mensagens: 821
- Registrado em: 30 Dez 2006 13:17
- Localização: Teresina-PI
- Contato:
Propriedades CreateObject()
Caso vc esteja usando "oOle := CreateObject( 'MSXML2.XMLHTTP' )" para consumir sua WS, pode achar mais informações sobre o Objeto no portal de documentação da MS no link: https://learn.microsoft.com/en-us/previ ... 28(v=vs.85)
Exemplo de consumo da minha API:
Abraços
Exemplo de consumo da minha API:
Código: Selecionar todos
Function SendGetPing( cAuthorization )
Local oOle, cRet := '', msg, oError //, cRet2
Try
oOle := CreateObject( 'MSXML2.XMLHTTP' )
Catch
oOle := CreateObject( 'Microsoft.XMLHTTP' )
End
oOle:Open( 'GET', 'https://api.simplesi.com.br/utils/info/ping', .f. )
oOle:SetRequestHeader( "Content-Type", 'application/json')
If !Empty( cAuthorization)
oOle:SetRequestHeader( "Authorization", cAuthorization)
Endif
Try
oOle:Send( )
cRet := oOle:ResponseBody
//ADOStringGrava(cRet)
Catch oError
msg := 'EMAIL...: [001]' + CRLF
msg += 'Aviso..: Não consegui enviar email.' + CRLF
msg += cl_getError(oError, .t.)
MsgAtencao( msg, .t.)
End
//ADOStringGrava( valtoprg(__objGetMethodList( oOle )) )
//ADOStringGrava( hb_DumpVar( oOle ) )
oOle := NIL
Return cRetAt. Clodoaldo Monteiro
Linguagens: Clipper / Harbour
Área de Atuação: Sistemas de gestão para Prefeituras Municipais
Fones: (86)3223-0653, 98859-0236
www.simplesinformatica.com.br
Linguagens: Clipper / Harbour
Área de Atuação: Sistemas de gestão para Prefeituras Municipais
Fones: (86)3223-0653, 98859-0236
www.simplesinformatica.com.br
-
claudiochaves
- Usuário Nível 1

- Mensagens: 35
- Registrado em: 28 Jul 2017 15:48
- Localização: campinas/sp
Propriedades CreateObject()
Ola Clodoaldo,
Procurei e não achei como determinar o timeout da chamada. Olhei no link de documentação como você passou e testei o metodo settimeouts, não funcionou. Você sabe qual seria ?
Procurei e não achei como determinar o timeout da chamada. Olhei no link de documentação como você passou e testei o metodo settimeouts, não funcionou. Você sabe qual seria ?
Claudio Chaves
Desenvolvedor
Desenvolvedor
