我正在使用Delphi XE6。
我已阅读以下所有内容:
我知道相关时间和性能因素包括:
1. HTTPOptions
2. TIdHttp.Request选项 - 内容类型,编码,尤其是连接超时设置。
3. iCsslIOHandler.SSLOptions.Method应选择正确的SSL版本进行身份验证
但是我的德尔福Xe6的TIdHttp.Post仍然比它应该慢很多,只有10倍。
你可以认为这些帖子是有效的 - 他们是。没有异常被抛出,虽然我写的日志文件中没有内容。
使用REST调用是否可能使这更快,因为http不应该是RPC?
根据下面的代码,是否有人有任何提示或见解(iC前缀变量是类范围,除非线程不拥有的互斥锁):
procedure TVinterClientCall.InitialiseHttpClient;
var
vKey : String;
vPair : TPair;
vDebugString : string;
vSocketHandler : TIdSSLIOHandlerSocketOpenSSL;
vParamValue : String;
begin
// Setup the Http Client
iChttpClient := TIdHttp.Create;
// System.RegisterExpectedMemoryLeak(iChttpClient);
with iChttpClient do
begin
HandleRedirects := True;
// H