@@ -396,9 +396,6 @@ TIdHTTPAccess = class(TIdHTTP)
396396 HttpRequest.ProxyParams.ProxyPassword := ProxyOptions.ProxyPassword;
397397 HttpRequest.ProxyParams.ProxyPort := ProxyOptions.ProxyPort;
398398 HttpRequest.ReadTimeout := RequestTimeout;
399- HttpRequest.Request.ContentType := ContentType;
400- HttpRequest.Request.Accept := Accept;
401- HttpRequest.Request.AcceptEncoding := AcceptEncoding;
402399 HttpRequest.AllowCookies := AllowCookies;
403400 HttpRequest.HandleRedirects := HandleRedirects;
404401 HttpRequest.RedirectMaximum := RedirectMaximum;
@@ -418,10 +415,10 @@ TIdHTTPAccess = class(TIdHTTP)
418415 HttpRequest.Request.Charset := ' ansi' ;
419416 HttpRequest.Request.AcceptCharSet := HttpRequest.Request.Charset;
420417 End ;
421- HttpRequest.Request.ContentType := ContentType;
422418 HttpRequest.Request.Accept := Accept;
423- HttpRequest.Request.ContentEncoding := ContentEncoding;
424419 HttpRequest.Request.AcceptEncoding := AcceptEncoding;
420+ HttpRequest.Request.ContentType := ContentType;
421+ HttpRequest.Request.ContentEncoding := ContentEncoding;
425422 HttpRequest.Request.UserAgent := UserAgent;
426423 HttpRequest.MaxAuthRetries := MaxAuthRetries;
427424End ;
@@ -2610,10 +2607,10 @@ TIdHTTPAccess = class(TIdHTTP)
26102607Constructor TRESTDWIdClientREST.Create(AOwner: TComponent);
26112608Begin
26122609 Inherited ;
2613- ContentType := ' application/json' ;
2614- ContentEncoding := ' application/x-www-form-urlencoded' ; // 'multipart/form-data';
2610+ // application/json
2611+ ContentType := cContentTypeFormUrl;
2612+ ContentEncoding := cDefaultContentEncoding;
26152613 Accept := ' text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8' ;
2616- // AcceptEncoding := 'gzip, deflate, br';
26172614 AcceptEncoding := ' ' ;
26182615 MaxAuthRetries := 0 ;
26192616 UserAgent := cUserAgent;
@@ -2770,7 +2767,6 @@ TIdHTTPAccess = class(TIdHTTP)
27702767Var
27712768 I : Integer;
27722769Begin
2773- HttpRequest.Request.AcceptEncoding := AcceptEncoding;
27742770 HttpRequest.Request.RawHeaders.Clear;
27752771// HttpRequest.Request.CustomHeaders.Clear;
27762772 If AccessControlAllowOrigin <> ' ' Then
@@ -2786,6 +2782,7 @@ TIdHTTPAccess = class(TIdHTTP)
27862782 { $ELSE}
27872783 SendParams.AddFormField(' Access-Control-Allow-Origin' , AccessControlAllowOrigin);
27882784 { $ENDIF}
2785+ HttpRequest.Request.ContentEncoding := cContentTypeMultiPart;
27892786 End ;
27902787 End ;
27912788 If Assigned(AHeaders) Then
@@ -3502,6 +3499,8 @@ TIdHTTPAccess = class(TIdHTTP)
35023499 Inherited ;
35033500 HttpRequest := Nil ;
35043501 vCipherList := ' ' ;
3502+ ContentType := cContentTypeFormUrl;
3503+ ContentEncoding := cDefaultContentEncoding;
35053504End ;
35063505
35073506Destructor TRESTDWIdClientPooler.Destroy;
@@ -4596,6 +4595,8 @@ TIdHTTPAccess = class(TIdHTTP)
45964595 HttpRequest := Nil ;
45974596 vCipherList := ' ' ;
45984597 RESTClientPooler := TRESTDWIdClientPooler.Create(Self);
4598+ ContentType := cContentTypeFormUrl;
4599+ ContentEncoding := cDefaultContentEncoding;
45994600End ;
46004601
46014602Destructor TRESTDWIdDatabase.Destroy;
0 commit comments