大家看看这个问题怎么解决?(100分)

  • 主题发起人 主题发起人 zzitwang
  • 开始时间 开始时间
Z

zzitwang

Unregistered / Unconfirmed
GUEST, unregistred user!
我用Idhttp来给一站点发送信息,但信息中存在&符号,所以每次都发送失败,请问怎么处理“&”符号?
 
为何会有"&",你是用IdHttp的Post方法吗?
 
是的
比如:
procedure TForm1.Button2Click(Sender: TObject);
var
Request : TStrings;
begin
try
idhttp:=tidhttp.Create(nil);
request:=tstringlist.Create ;
request.Clear ;
request.Add('id=5');
request.add('author=zz');
request.add('txt='+'aaiedc&fdfie');//这是是发送的内容
html:=idhttp.Post(url,request);
finally
request.Free;
idhttp.Free;
end;
end;
 
你把要传的字符串用双引号括起来试试:
request.add('author="zz"');
request.add('txt='+'"aaiedc&fdfie"');//
 
不行,这样倒是能发送成功了,但发出去的内容是错误是,只有一个双引号了
后边的东西都没了!
 
难道没人知道吗?
 
后退
顶部