Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   NetHTTPRequest PUT und api (https://www.delphipraxis.net/211527-nethttprequest-put-und-api.html)

mjustin 30. Sep 2022 13:09

AW: NetHTTPRequest PUT und api
 
Zitat:

Zitat von arnereu (Beitrag 1512745)
Ich habe mir dieses Video mal angesehen:

https://youtu.be/lQhcvEGeRkw

Ab Minute 02:40 spricht der davon, dass Indy kein https verarbeiten kann? Deshalb hatte ich gefragt.

Er spricht davon, dass Indy auf die Unterstützung einer anderen Bibliothek (OpenSSL) zurückgreift, die für die Anwendung bereitgestellt werden muss, und die unter US Exportbeschränkungen fällt. Daher wurde die 'native' Unterstützung des Betriebssystems für HTTPS in Delphi XE 8 aufgenommen.

(bei allen Protokollen, die nicht "HTTPS" sind, muss man aber dann doch wieder Indy oder andere Alternativen finden, zum Beispiel für E-Mail, FTP u.v.a.)

haentschman 30. Sep 2022 14:14

AW: NetHTTPRequest PUT und api
 
Zitat:

Ab Minute 02:40 spricht der davon, dass indy kein https verarbeiten kann? Deshalb hatte ich gefragt.
Zitat:

9.561 Aufrufe 16.07.2015
:zwinker:

...inzwischen kann Indy das...:thumb:

mytbo 30. Sep 2022 17:23

AW: NetHTTPRequest PUT und api
 
Zitat:

Zitat von arnereu (Beitrag 1512719)
Gibt es vielleicht eine andere Lösung dafür? Ich glaube idHTTP kann kein https verarbeiten? Es muss ja nicht NetHTTPRequest sein.

Ich nehme mORMot.
Delphi-Quellcode:
uses
  mormot.core.os,
  mormot.net.client;

var
  status: Integer;
  fileData: RawByteString;
begin
  fileData := StringFromFile('filename.csv');
  if fileData <> '' then
  begin
    TWinHTTP.Put(
      'https://beispiel.com/d329krpq/filenme.csv',
      fileData,
      'x-api-key: lXViWTzFic9sM8Qqe9Ew7JME8xTdBAOMJHdIjK7XkjQ00OWr',
      {IgnoreTlsCertificateErrors=} False, Nil, @status);
    if status = HTTP_SUCCESS then
Bis bald...
Thomas


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:52 Uhr.
Seite 2 von 2     12   

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz