我使用Indy做短信到短信服務,將發送短信,但短信文本結束在我的手機%20而不是空格,這裏是代碼:HTTP發短信到短信服務獲取%20文本德爾福2007年
url,text:string;
IdHTTP1: TIdHTTP;
IdSSLIOHandlerSocketOpenSSL2: TIdSSLIOHandlerSocketOpenSSL;
begin
IdSSLIOHandlerSocketOpenSSL2 := TIdSSLIOHandlerSocketOpenSSL.Create;
IdHTTP1 := TIdHTTP.Create;
IdSSLIOHandlerSocketOpenSSL2.SSLOptions.Method := sslvSSLv23;
IdHTTP1.IOHandler := IdSSLIOHandlerSocketOpenSSL2;
IdHTTP1.HandleRedirects := true;
IdHTTP1.ReadTimeout := 5000;
param:=TStringList.create;
param.Clear;
param.Add('action=create');
param.Add('token=' + SMSToken);
param.Add('to=' + Phone);
param.Add('msg=' + MessageText);
url:='https://api.tropo.com/1.0/sessions';
try
text:=IdHTTP1.Post(url, param);
感謝
您需要解碼消息。請參閱http://stackoverflow.com/questions/1657105/delphi-html-decode – 2012-07-24 23:48:32
您認爲需要解碼的問題HTML中的@Tim在哪裏? – 2012-07-25 02:22:49