Exibir mensagem anterior :: Exibir próxima mensagem |
Autor |
Mensagem |
Vinicius_de_marco Novato

Registrado: Quinta-Feira, 13 de Agosto de 2009 Mensagens: 8
|
Enviada: Sex Abr 19, 2013 11:46 am Assunto: URLEncode |
|
|
Ola,
Estou tentando utilizar a função URLEncode, mas ocorre o erro: Undeclared identifier: 'URLEncode'
Parece que esse comando funciona bem no Delphi 7, mas no XE ocorre este erro acima. |
|
Voltar ao Topo |
|
 |
cobaiaoo Colaborador

Registrado: Domingo, 1 de Abril de 2012 Mensagens: 1283
|
Enviada: Sex Abr 19, 2013 1:07 pm Assunto: Re: URLEncode |
|
|
pelo menos no xe 3 tem q declarar nas uses
Código: |
Data.Cloud.CloudAPI
|
*n sei qto as outras versoes
eu descobri segurando a tecla CTRL parando em cima da palavra sublinhada e clicando a tecla F1, testa ai e da um retorno aki ok? _________________ I João 4:8 - "Aquele que não ama não conhece a Deus; porque Deus é amor." |
|
Voltar ao Topo |
|
 |
Vinicius_de_marco Novato

Registrado: Quinta-Feira, 13 de Agosto de 2009 Mensagens: 8
|
Enviada: Sex Abr 19, 2013 5:49 pm Assunto: |
|
|
Ola cobaiaoo. Desse jeito não funcionou.
Consegui assim:
- Declara a biblioteca IdUri.
- Sintaxe:
Código: | vTexto := TIdURI.URLEncode(Memo1.Text); |
|
|
Voltar ao Topo |
|
 |
Vinicius_de_marco Novato

Registrado: Quinta-Feira, 13 de Agosto de 2009 Mensagens: 8
|
Enviada: Sex Abr 19, 2013 5:53 pm Assunto: |
|
|
Outra duvida.
To fazendo um programa que envia SMS atraves de uma URL.
Então uso o URLEncode na url (que ja contém o texto da mensagem).
Exemplo:
Código: |
URL := TIdUri.URLEncode('https://www.smsfacil.com.br/api/enviasms/?para=xxx&texto=xxx&usuario=xxx&senha=xxx);
Resultado := gIdHTTP.Get(URL); |
Quando recebo a mensagem no meu celular, os caracteres '@' e '_' chegam como '?'.
Outros caracteres especiais chegam numa boa.
Alguem sabe como evitar isso? |
|
Voltar ao Topo |
|
 |
imex Moderador

Registrado: Sexta-Feira, 7 de Janeiro de 2011 Mensagens: 11666
|
Enviada: Sex Abr 19, 2013 9:02 pm Assunto: |
|
|
Boa noite,
Não testei mas tente utilizar a função HTTPEncode da unit HTTPApp dessa forma:
Código: | URL := 'https://www.smsfacil.com.br/api/enviasms/?para=' + HTTPEncode('xxx') +
'&texto=' + HTTPEncode('xxx') +
'&usuario=' + HTTPEncode('xxx') +
'&senha=' + HTTPEncode('xxx'); |
Espero que ajude.
_________________
Assinatura: http://www.imoveisemexposicao.com.br/imoveis-em-guarulhos |
|
Voltar ao Topo |
|
 |
Emanoella Novato

Registrado: Quarta-Feira, 28 de Setembro de 2005 Mensagens: 14
|
Enviada: Sex Out 31, 2014 4:15 pm Assunto: |
|
|
Olá boa tarde também to usando o IdHTTP pra enviar sms e quando executo tá dando o seguinte erro :
---------------------------
Debugger Exception Notification
---------------------------
Project Enviar_SMS.exe raised exception class EIdIOHandlerPropInvalid with message 'IOHandler value is not valid'. Process stopped. Use Step or Run to continue.
---------------------------
OK Help
--------------------------- |
|
Voltar ao Topo |
|
 |
|