Вы находитесь на странице: 1из 17

20/01/2015

BalaioTecnolgico:TrabalhandocomHTTPemDelphi

3DEMAIODE2012

TrabalhandocomHTTPemDelphi
OprotocoloHTTPHyperTextTransferProtocolouProtocolodeTransfernciade
Hipertexto)certamenteomaisutilizadonainternet.comelequeaspginasda
internetesotransferidasparaseucomputadorantesdeseremexibidasnonavegador.
Otermo"hipertexto"dizrespeitoaofatodequeosdocumentosobtidosatravsdo
protocolopodemconterlinksremetendoaoutrosdocumentos.
Numaprimeiraolhada,autilidadedoHTTPnoparecemuitodiferentedoFTPusado
parafazerdownloads.Ocdigoabaixo,porexemplo,obtmodocumentopadrodo
sitedoGoogleBrasil,isto,apginaHTMLqueexibidaquandosedigitaoendereo
doGoogleBrasilnumnavegador.Noexemplo,estouusandoocomponenteTIdHTTPda
paletadoprojetoIndy:
varlResponse:TStringStream
begin
lResponse:=TStringStream.Create('')

QUEMSOUEU

Bacharel em Cincias da
Computao, formado pela
Unesp Bauru. Foi responsvel
pelos mdulos da rea
industrial do ERP da ABC71
Solues em Informtica entre
1993 e 1998. Em 2002, passou
a ser responsvel pela ento
nascente rea de Pesquisa &
Lus
Desenvolvimento da empresa.
Gustavo
profissional certificado pela
Fabbro
Microsoft, com especializao
em arquitetura do Sistema
OperacionalWindows.
AssinarfeedRSS

PESQUISARNOBLOG

Pesquisar
http://balaiotecnologico.blogspot.com.br/2012/05/trabalhandocomhttpemdelphi.html

1/17

20/01/2015

BalaioTecnolgico:TrabalhandocomHTTPemDelphi

try
{lResponseconterapginaHTMLrequisitada:}
idHttp1.Get('http://www.google.com.br',lResponse)
finally
lResponse.Free()
end

Apesardenosernecessrioconfigurarexplicitamenteumservidor/portae
usurio/senhacomonoFTP,oresultadofinalomesmo:odownloaddeumarquivo
remoto.Naverdade,ainfraestruturadainternetemapeiaautomaticamenteo
endereodoGoogleparaumservidor/porta;nessecaso,ousurioesenha
dispensvelpoissetratadeumsitepblicoquepermiteacessoannimo.
Seolharmosmaisafundo,noentanto,veremosqueoHTTPmaisflexvelporque
permiteadicionarparmetrosrequisioenviadaaoservidor.Naprtica,issodao
servidorachancedemontardinamicamentearespostamaisadequadasolicitao
feita.AsAPIsdeserviospublicadosnainternetenormalmentesobaseadosnoHTTP
esevalemdosparmetrospraflexibilizarasrequisies.ocaso,porexemplo,do
GoogleDocsedeoutrosserviosdoGoogle,queusamaAPIdedadosdaempresa.Em
outropost,eumostrocomosecomunicarcomoGoogleDocsusandoaAPIdedados
paralerosdocumentossalvosnesseservio.
SevocjtrabalhoucomHTML,deveternotadoqueasintaxedosFormsincluiuma
"action",ummtododeenvioeosdiversoscamposqueseropreenchidospelo
usuriodapgina,sendoadmitidoatmesmoaexistnciadecamposinvisveis
contendoinformaespralimentadas.
PararelembrarosignificadodessaspropriedadesdoFormHTML:A"action"o
endereonainterneteparaondearequisiosersubmetida.O"mtodo"diz
repespeitoacomoequaisinformaesseroenviadas;osvaloresmaiscomunsso
GET(asinformaessoformatadaseacrescentadasaoendereoda"action",que
entoenviadoaoservidor)ouPOST(asinformaessotransportadasparteeno
possvelenxerglasnabarradeendereodonavegador).

SEGUIDORES
Participardestesite
GoogleFriendConnect

Membros(180) Mais

Jummembro?Fazerlogin

MARCADORES

.NET(15)
ADO(3)
Artigos(7)
C#(11)
C++Builder(39)
CAPICOM(6)
Componentes(7)
Conceitos(36)
Delphi(128)
DesignPatterns(41)
Excel(10)
Ferramentas(20)
HTML(23)
Indy(8)

OformdepesquisadoGoogle,porexemplo,admitequevocselecionealnguana
http://balaiotecnologico.blogspot.com.br/2012/05/trabalhandocomhttpemdelphi.html

Internet(16)
2/17

20/01/2015

BalaioTecnolgico:TrabalhandocomHTTPemDelphi

qualdesejaobterasrepostase,claro,ostermosaserempesquisados.Oexemplo
abaixosubmeteaoGoogleumapesquisaemportuguscomonomedoblog:
varlURL:String
lResponse:TStringStream
begin
lResponse:=TStringStream.Create('')
try
lURL:='http://www.google.com.br/search?'+
'hl=ptBR&'+
'q=balaio%20tecnologico'
idHttp1.Get(lURL,lResponse)
lResponse.Position:=0
{Exemplodeusodoresponse:carregarocontedonumRichEdit:}
reResp.Lines.LoadFromStream(lResponse)
finally
lResponse.Free()
end

Vejaquecadaparmetrocompostodeumnome(omesmoconfiguradonastags
inputdoform)seguidoporumsinaldeigual(=)eovalorqueoparmetrodeve
assumir(normalmente,osprpriosvaloresfornecidospelousurio).Cadaparmetro
concatenadoaoanterioratravsdeum"EComercial"(&).
Ambososparmetrosconsideradospeloexemploestoincludosnoformdapesquisa
doGoogle.Ouseja,sevocsouberquaissoosparmetrosdeumform,poder
simularviaDelphiarequisioqueelesubmeterianumapginadaWebe,ento,obter
exatamenteamesmareposta,podendotratladomodoqueformaisapropriadopara
suaaplicao.
Porcausadessafacilidadedesimularrequisiesviaprogramao,muitossitesse
protegemimplementandoumCAPTCHA.Tratasedeumaimagemcomumtexto
embutidoquegeradadinamicamentepeloservidordemodoqueapenasoperadores
humanosconsigamler.Otextodeve,ento,serdigitadonumcampoeenviadojunto
comasdemaisinformaes.Arequisiosatendidaseotextoestivercorreto.
Comopodemosnotarpeloexemplo,usaroGETpararecuperarumdocumentopode
http://balaiotecnologico.blogspot.com.br/2012/05/trabalhandocomhttpemdelphi.html

Notcias(48)
Registry(5)
Script(22)
SQL(10)
Threads(7)
Windows(32)
XML(13)
POSTAGENSPOPULARES

ProblemascomunsaoconsumirWebServices
paraNFeemC#
Ok,jvenceuouestprestesavenceroprazo
paraqueumagrandepartedasempresas
utilizemobrigatoriamenteaNFeNotaFiscal
Eletrn...
LendodadosJSONemaplicaesDelphi
OJavaScriptObjectNotationou
simplesmenteJSONumformatopadro
paratrocadeinformaesmuitousadona
construodesitesdev...
TrabalhandocomThreadsemDelphi
exemplobsico
Nestepost,voudarsequnciaaopost
anteriorsobreThreadsemostrarumexemplo
bastantebsicodecomocriarumaaplicao
usandoThread...
Traandorotascomaverso3daAPIdo
GoogleMaps
Usaraverso3daAPIdoGoogleMapspara
traararotaentredoisendereosenvolve
basicamenteosmesmosprocedimentos
descritosnopost...
TrabalhandocomHTTPemDelphi
3/17

20/01/2015

BalaioTecnolgico:TrabalhandocomHTTPemDelphi

serproblemticosecertasinformaessensveiscomoumasenhativeremqueser
transmitidasdiretonaURL.Nestescasos,recomendadousaroPOSTpoiscomeleas
informaestrafegamporoutrosmeios.

OprotocoloHTTPHyperTextTransfer
ProtocolouProtocolodeTransfernciade
Hipertexto)certamenteomaisutilizadona
internet....

OusodoPOSTtambmsimples.BastapassarosparmetrosnumTStringList
separado.AURLdo"action"informadasemquaisquerdecoraesextras:

FazendoDownloadeUploadusandoFTPcom
Delphi
OFTPumprotocolobastanteantigo,
anterioraoadventodainternetmas
largamenteusadonelaparatransfernciade
arquivosospopular...

varlParams:TStringList
lResponse:TStringStream
begin
lParams:=TStringList.Create
lResponse:=TStringStream.Create('')

FormatandoplanilhasExcelatravsde
programao
Jdescreviempostsanteriorescomo
automatizaraleituraeacriaodeplanilhas
Excel,bemcomofizumoverviewdos
principaisobjetos...

try
lParams.Add('filt=all')
lParams.Add('p=balaio%20tecnologico')
idHttp1.Post('http://br.search.yahoo.com/search',lParams,
lResponse)
{Exemplodeusodoresponse:carregarocontedonumRichEdit:}
lResponse.Position:=0
reResp.Lines.LoadFromStream(lResponse)
finally
lParams.Free()
lResponse.Free()
end

Nesteexemplo,useioYahoo!porqueoGooglenoimplementaPOSTparapesquisas.
Ajustesaindamaisfinosparasubmeterarequisiopodemserconfiguradosna
propriedadeRequestdoTIdHTTP.Comele,possvelajustarotipodedocumentoque
seesperareceberdevolta(HTML,XML,etc.),otipodeencoding,sehnecessidadede
passarporumproxy,etc.
MaisInformaes
ProtocoloHTTP,TagFormdoHTML,CAPTCHA
PostadoporLusGustavoFabbros17:23 Marcadores:Delphi,Indy,Internet
http://balaiotecnologico.blogspot.com.br/2012/05/trabalhandocomhttpemdelphi.html

Trabalhandocomasfunesdeagregaodo
SQL
OSQLStructuredQueryLanguage
(LinguagemdeConsultaEstruturada)uma
linguagemusadaparadarmanutenonos
dadosemumbancosde...
ConvertendoobjetosDelphiparaoformato
JSON
Damosonomedeserializaoaoprocessode
pegarumobjetoemmemrianuma
linguagemdeprogramaoeconvertlopara
umformatopadro,...
EnviandoemailscomDelphiParteI
Oemailhbastantetempoumaferramenta
corriqueira,dasmaisusadasnessestempos
deinternet.Mas,autilidadedelenoest
restrita...

ARQUIVODOBLOG
4/17

20/01/2015

BalaioTecnolgico:TrabalhandocomHTTPemDelphi

+2 Recomende isto no Google

2014(2)
2013(7)

30comentrios:

2012(21)
Dezembro(1)

Annimo 4dedezembrode201201:41

Novembro(2)

Se eu coloco o site para abrir a partir de um edit da Unknown Protocol, como


contorno?

Outubro(1)

Responder

Agosto(2)
Julho(1)

Respostas
LusGustavoFabbro

Setembro(1)

4dedezembrode201210:09

Voccolocouumacaixadetexto(edit)natelaparaousuriopoderentrar
com o endereo do site? Neste caso, certifiquese de que o endereo
digitado est completo, incluindo o "http" no incio. Os navegadores hoje
acrescentam isso automaticamente mas chamadas via API (como as do
post)no.Ento,seousurionopassarissonoseuedit,oseuprograma
podecompletloantesdechamargetoupost.
[]s
Responder

Junho(2)
Maio(2)
PreparandooCertificadoDigitalpara
inclusono...
TrabalhandocomHTTPemDelphi
Abril(2)
Maro(2)
Fevereiro(3)
Janeiro(2)
2011(43)
2010(66)

BesteiradoDia 7demarode201318:17

2009(120)

No caso seria correto eu criar o idHttp dentro da thread ou quando chamo na unit
principal?Casoeuqueriafazervriosdownloads.
Nocasoalgocomo:
Criooidhttp
crioathreadindicandooidhttpcriado.
Equandoterminarodownlaodeudouumfreenathread?
http://balaiotecnologico.blogspot.com.br/2012/05/trabalhandocomhttpemdelphi.html

5/17

20/01/2015

BalaioTecnolgico:TrabalhandocomHTTPemDelphi

Como vou identificar a thread correta se eu uso a mesma varivel para todas as
threads?
Responder
Respostas
LusGustavoFabbro

8demarode201316:41

OTidHTTPnoprecisaestarembutidonumTForm.Porisso,vocpodecriar
oTidHTTP como um membro da sua thread e instancilo manualmente,
evitandoanecessidadedesincronizarousodorecursocompartilhado.
Se voc tem alguma restrio para criar mais que um TidHTTP, d veja o
post Trabalhando com Threads em Delphi Sees Crticas. Nele h
exemplos de sincronizao no uso de recursos compartilhados em
ambientemultithread.
[]s

Active
Directory
Reports
Information
onallActive
Directory
objectsas
reports.Free
Download.

Responder

Annimo 21demarode201317:12
Luis,utilizeiatuasugestoderotinaparabuscaroretornodeumaurlquenocasoo
retornoumxml,aoexecutar:
IdHTTPxml.get('urldoclientecomparametros',lresponse);
XMLresposta.Active:=True;
XMLresposta.Encoding:='iso88591';
XMLresposta.LoadFromStream(lResponse);
Noestvendocomoumxmlesimapenasdividindoemduaslinhas,sendoasegunda
todooconteudodoxmlcomoumtexto.Oquepodeestarerrado?
Responder
http://balaiotecnologico.blogspot.com.br/2012/05/trabalhandocomhttpemdelphi.html

6/17

20/01/2015

BalaioTecnolgico:TrabalhandocomHTTPemDelphi

Respostas
LusGustavoFabbro

22demarode201322:14

Voc consegue enxergar o XML de retorno no navegador(IE, Firefox ou


Chrome) ? Isto , ao invs de carregar no TDomXml, salve o retorno para
umarquivoevejaseonavegadorconsegueabrlocorretamente.
PS:No tenho certeza mas talvez vc precise voltar a posio do lResponse
paraocomeodostreamantesdecarregalonoXMLResposta.Algocomo
lResponse.Position:=0;
[]s
Responder

Annimo 21demarode201320:02
Sobreocomentarioanterior,queriaadicionaroseguinte.qdovisualizoocodigofonte
doretornodestaURL,realmentevoltatodooxmlemumaunicalinha.
Responder

PM3(Daniel/Nerd) 7demarode201411:05
Olamigo!
Muitobomseututorial,timosexemplo!
TenhoumadvidaemrelaoaoexemplodomtodoPOST,queoseguinte.Como
posso pegar o endereo do site, exibir o cdigo fonte no RichEdit s que eu queria
utilizar um Edit para digitar o endereo do site e pegar o cdigo fonte. Poderia me
responderessadvidaporgentileza?Emaildecontato:nerd.supreme@gmail
Pazeesperorespostassuas,sucessocomblog!;)
Responder
http://balaiotecnologico.blogspot.com.br/2012/05/trabalhandocomhttpemdelphi.html

7/17

20/01/2015

BalaioTecnolgico:TrabalhandocomHTTPemDelphi

Respostas
LusGustavoFabbro

7demarode201411:54

Daniel
Uma vez que voc tenha colocado o edit no form, basta substituir o
endereofixodopostpelovalordapropriedadeTextdoseuedit:
idHttp1.Post(Edit1.Text,lParams,lResponse);
Como agora o usurio precisa informar o endereo, vc tb pode usar o
cdigopracarregarocontedodentrodoeventoOnClickdeumbotona
tela.
[]s
Responder

DempseySilva 17demarode201410:01
Utilizando o idHTTP.Post retornou o seguinte erro 'HTTP/1.1 500 INTERNAL SERVER
ERRO'aodaroPost.Queerroseriaeste,abaixoestaomeucdigo:
lParams:=TStringList.Create;
lResponse:=TStringStream.Create('');
lParams.Add('razao_social='
QuotedStr(cdsClientePortsDSC_RAZAO_SOCIAL.AsString));

IdHttp.Request.Username:='xxx@yahoo.com.br';//AquieuentrocomoUsurioquea
Apiexige
IdHttp.Request.Password:='112233';//AquieuentrocomaSenhaqueaApiexige
IdHttp.Request.BasicAuthentication:=True;
IdHttp.Post('http://69.164.203.63:8080/api/v1/clientes',lParams,lResponse);
http://balaiotecnologico.blogspot.com.br/2012/05/trabalhandocomhttpemdelphi.html

8/17

20/01/2015

BalaioTecnolgico:TrabalhandocomHTTPemDelphi

Responder
Respostas
LusGustavoFabbro

17demarode201410:53

Dempsey
Essa mensagem indica que o servidor no foi capaz de atender sua
requisioporquedeu"pau"nalgicainternadele.
Podeserumvalorerradoquevocpassououalgumainformaoesperada
masnofornecidapeloseucdigo.
Reveja a documentao sobre o modo de se comunicar com o site pra
determinaroqueestfaltando(ousobrando).
[]s

DempseySilva 3demaiode201413:22
ObrigadopelarespostaLusGustavo...Realmenteeradadosquedeixeide
enviar...
Agora, tenho outra dvida, preciso pegar uns Headers de respostas de
HTTP.Post, como fao isso??? J tentei de tudo q eh jeito aq e no
consegui.

DempseySilva 6demaiode201412:34
Noseisemeexpresseibem...
QuerendopegaroretornodoWebService(OrestornovempeloHeader)...
umcodigodenome'MeusPedidosID'quemeinformaquemeuPostdeu
certoemeretornaocodigodoregistroinserido...

http://balaiotecnologico.blogspot.com.br/2012/05/trabalhandocomhttpemdelphi.html

9/17

20/01/2015

BalaioTecnolgico:TrabalhandocomHTTPemDelphi

LusGustavoFabbro

6demaiode201414:50

Dempsey
Por convenincia, o contedo da resposta do Post lanado no stream
passadocomoparmetrofuno.
Sequiserobtermaisdetalhessobrearesposta,inspecioneaspropriedades
doResponsequemembrodoidHttpresponsvelpeloPost.
Entre outros dados, o Response traz o tipo de contedo retornado (ex:
HTML),ocharsetusado,dataehoradoretorno,dataehoradeexpirao
do contedo e os headers enviados pelo servidor (RawHeaders) na forma
deumalista.
[]s

DempseySilva 23demaiode201409:27
Obrigadonovamente...Perfeito....
IdHttp.Post(lUrl,lParametros,Response);//Enviando
lResposta:=IdHttp.Response.RawHeaders[5];//Retorno
Responder

Bruno 28demarode201411:14
Boa tarde Luis no estou conseguindo montar o post, quando o vem com javascript
exemploabaixo:
javascript:__doPostBack('ctl00$frameCorpo$gdvAgrupamentoDetalhe$ctl02$gdvListaN
fe$ctl02$lnkNnf','')">122308
IdHTTP1.Post('www.set.rn.gov.br/uvt/nfeentrada.aspx',Params,Stream);
http://balaiotecnologico.blogspot.com.br/2012/05/trabalhandocomhttpemdelphi.html

10/17

20/01/2015

BalaioTecnolgico:TrabalhandocomHTTPemDelphi

Responder
Respostas
LusGustavoFabbro

28demarode201414:51

Bruno
Como vc mesmo diz, o __doPostBack um cdigo javascript e no
representaURLparaondesepossasubmeterumarequisio.Vcterque
entendercomofuncionaafunopradeterminarqualaURLbaseequais
so os parmetros necessrios. A URL base deve ser a mesma da pgina
contendo a chamada ao script. Como parmetros, so esperados no
mnimoosvalorespara__EVENTTARGETe__EVENTARGUMENT.
OartigoUnderstandingtheJavaScript__doPostBackFunctiondumaboa
noosobreesseassunto.
[]s
Responder

EgonKlipstein 14deabrilde201423:52
EstoutentandoenviarumXMLparaumwebservicedoINMETRO.Estoucomdvidas
em como enviar. O WS usa REST, com mtodo POST e retorna um XML de resposta.
Meucdigoestassim:

var
dado:TStringList;//VarivelquecontmoXMLaserenviado
retorno:TStringStream;
host:string;//EndereodoINMETRO
begin
retorno:=TStringStream.Create('');
http://balaiotecnologico.blogspot.com.br/2012/05/trabalhandocomhttpemdelphi.html

11/17

20/01/2015

BalaioTecnolgico:TrabalhandocomHTTPemDelphi

host:='https://webservicedesenv.cronotacografo.inmetro.rs.gov.br/informarEnsaio';
dado:=TStringList.Create;
dado.text:=textoxml;//textoxmlumaWidestringrecebidacomoXML
IdHTTP.Request.ContentType:='text/xml';
IdHTTP.Post(host,dado,retorno);

Aconteceoseguinteerro:IOHandlervalueisnotvalid.
Algumtemumaideiadecomofazerisso?
ParaenviarumXMLdeveserusadooutraforma,oupodesercomofiz?
Responder
Respostas
LusGustavoFabbro

15deabrilde201410:56

Egon
Como voc est manipulando um endereo seguro (HTTPS), ter quer
fornecerumiohandlerapropriadoparalidarcomaconexo.Instancieum
TIdSSLIOHandlerSocketeuseocomoiohandlerdoseuidHTTP.
Obs:PodesernecessrioencontrarnawebasDLLsdoOpenSSLparausar
comsucessoohandlerseguro.
[]s

EgonKlipstein 25deabrilde201421:07
Ok. Deu certo, funcionou, tive que buscar como vc me alertou a verso
adequadadasDLLs.NomeucasousoDELPHI7comINDY10,aversoda
DLLa0.9.6a...
Agora estou enfrentando algumas dificuldades relativas ao site do
INMETRO,masnorelacionadoaocomponente...

http://balaiotecnologico.blogspot.com.br/2012/05/trabalhandocomhttpemdelphi.html

12/17

20/01/2015

BalaioTecnolgico:TrabalhandocomHTTPemDelphi

Muchasgraciaspelaateno...
Responder

HOME 6dejunhode201415:11
Comofaoparaverificarseoarquivoexiste?
Responder
Respostas
LusGustavoFabbro

6dejunhode201417:30

Faa o Get conforme mostra o post e verifique o valor da propriedade


ResponseCode do TIdHttp. Ela estar com valor 404 quando o arquivo
buscadonoexistir.
Outrosvalorespossveissolistadosnestelink.
[]s

HOME 10dejunhode201414:19

Estecomentriofoiremovidopeloautor.

HOME 10dejunhode201416:11
Esquecidemensionar...usodelphi7comindy9

LusGustavoFabbro

10dejunhode201417:31

Checar pelo erro 404 s vai funcionar se o servidor no redirecionar sua


requisio.Pareceseresseocasodoendereoquevcusounoseucdigo:
o servidor no encontra o arquivo mas ao invs de retornar erro 404 ele
http://balaiotecnologico.blogspot.com.br/2012/05/trabalhandocomhttpemdelphi.html

13/17

20/01/2015

BalaioTecnolgico:TrabalhandocomHTTPemDelphi

retornaumapginavlida.
Uma alternativa, neste caso, testar o Response.ContentType do IdHTTP
parasabersearespostacontmumaimagemouumHTML.
[]s

HOME 11dejunhode201416:38
Deucertinhoconformevocmencionou:
vRestring:=IdHTTP1.Response.ContentType;
strm1.Seek(0,soFromBeginning);
if(vRestring<>'text/html')then
begin
foto1.LoadFromStream(strm1);
cxfoto1.Picture.Assign(foto1);
end;

Muitoobrigado!
Responder

RogerCastro 13dejunhode201417:23
BoatardeLuizGustavo,
viaquinobloggeralgumasajudassuasparaopessoal.
Gostariadesabersevocpodemeajudarquantoaelaboraodainteraodeuma
aplicaodelphi2007comogoogledrive.Seriauploadedownloaddearquivosapenas.
Responder
Respostas
http://balaiotecnologico.blogspot.com.br/2012/05/trabalhandocomhttpemdelphi.html

14/17

20/01/2015

BalaioTecnolgico:TrabalhandocomHTTPemDelphi

LusGustavoFabbro

16dejunhode201410:24

Roger
Quetipodedificuldadevocencontrou?NuncatrabalheicomoDrivemas
imaginoquefuncionecomooDocs,ondevocforneceaURLdeumservio
e passa outras informaes necessrias atravs de entradas no header
comoosdadosdeloginouonomedaplanilhacomaqualquertrabalhar.
As repostas destas requisies so formatadas como XML, de modo que
seu programa ter que llas e interpretlas de acordo com a
documentao do prprio servio. Para lidar com planilhas, a
documentao
est
em
https://developers.google.com/google
apps/spreadsheets/?csw=1.
[]s

RogerCastro 16dejunhode201412:18
No encontrei cdigo em delphi para que eu possa tentar fazer a
comunicao com o drive. Vou trabalhar apenas colocando arquivos e
retirandoarquivos(uploadedownload).
Aunicacoisaqueencontrei,foiumobjetodeterceiromasquevalepor30
dias apenas, este eu consegui fazer o upload e o downloads, mas para
autenticartenhoqueefetuarologinnogooglechromeenopossofazer
isso,porquesenoqualquerusuriovosarquivosqueestolanodrive.
Quantoaoobjetodeterceiro,euqueriaversetemcomoefetuaroupload
e o download do arquivo sem usar este objeto, ou seja, queria criar algo
quefizesseesteprocesso.

LusGustavoFabbro

16dejunhode201417:54

Roger
Comece procurando a documentao que descreve como integrar uma
aplicao com o Drive. Ela provavelmente trar dicas dos passos para
estabeleceracomunicaocomosservidoresdoGoogle.
http://balaiotecnologico.blogspot.com.br/2012/05/trabalhandocomhttpemdelphi.html

15/17

20/01/2015

BalaioTecnolgico:TrabalhandocomHTTPemDelphi

[]s
Responder

Digiteseucomentrio...

Comentarcomo:

Publicar

ContadoGoogle

Visualizar

OBS:OscomentriosenviadosaesteBlogsosubmetidosamoderao.Porisso,elessero
publicadossomenteapsaprovao.

Postagemmaisrecente

Pginainicial

Postagemmaisantiga

Assinar:Postarcomentrios(Atom)

http://balaiotecnologico.blogspot.com.br/2012/05/trabalhandocomhttpemdelphi.html

16/17

20/01/2015

BalaioTecnolgico:TrabalhandocomHTTPemDelphi

TOTALDEVISITAS

5 5 4 8 8 5

TecnologiadoBlogger.

http://balaiotecnologico.blogspot.com.br/2012/05/trabalhandocomhttpemdelphi.html

17/17

Вам также может понравиться