求教高手!!使用TIdHTTP POST数据到一个ASP网页,返回时只能接收到部分字节,请问是什么原因?如何解决?
各位高手,使用TIdHTTP POST数据到一个ASP网页,返回时只能接收到部分字节,后续的字节被截,请问是什么原因?应如何解决?谢谢!!
function HttpPostSign(AURL: String; AData: String): String;
var
Response : TStringStream;
SignHTTP: TStringList;
SignHTTP: TIdHTTP;
begin
//签名调用
SignHTTP:= TIdHTTP.Create(Nil);
tmpStr:= TStringList.Create;
Response := TStringStream.Create('');
try
SignHTTP.Request.UserAgent := 'Windows XP';
SignHTTP.Request.Accept := 'text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2';
SignHTTP.Request.ContentType := 'INFOSEC_SIGN/1.0';
SignHTTP.Request.Connection := 'Keep-Alive';
SignHTTP.Request.ContentLength := Length(tmpStr.Text);
SignHTTP.Request.ContentLanguage := 'zh-CN' ;
SignHTTP.HTTPOptions:=IdHTTP2.HTTPOptions+[hoKeepOrigProtocol] ;
tmpStr.Add(AData);
SignHTTP.Post(AURL, tmpStr, Response);
Result := Response.DataString;
finally
SignHTTP.Free;
tmpStr.Free;
Response.Free;
end;
end;