AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Netzwerke Delphi Laden einer XML-RSS-Feeds mit tIdHTTP endet mit 'Socket-Fehler # 10054'
Thema durchsuchen
Ansicht
Themen-Optionen

Laden einer XML-RSS-Feeds mit tIdHTTP endet mit 'Socket-Fehler # 10054'

Ein Thema von Guido R. · begonnen am 25. Okt 2017 · letzter Beitrag vom 27. Okt 2017
 
nahpets
(Gast)

n/a Beiträge
 
#7

AW: Laden einer XML-RSS-Feeds mit tIdHTTP endet mit 'Socket-Fehler # 10054'

  Alt 26. Okt 2017, 15:23
Mein Programm funktioniert mit SSLOptions.Method := sslvSSLv23,

sslvTLSv1 führt zu dieser Fehlermeldung:
Code:
---------------------------
Project1
---------------------------
Socket Error # 10054
Connection reset by peer.
---------------------------
OK  
---------------------------
sslvSSLv2 endet mit der Meldung
Code:
---------------------------
Project1
---------------------------
Error creating SSL context.
---------------------------
OK  
---------------------------
sslvSSLv3 liefert mir
Code:
---------------------------
Project1
---------------------------
Error connecting with SSL.
EOF was observed that violates the protocol
---------------------------
OK  
---------------------------
Nur mit sslvSSLv23 bekomme ich dashier:
Code:
<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>ELSTER-Serververfügbarkeit</title>
    <link>https://www.elster.de/elsterweb</link>
    <description>Verfügbarkeit ElsterOnline-Portal und authentifizierter bzw. nicht authentifizierter Dienste/Formulare</description>
    <language>de</language>
    <copyright>2014 Bayerisches Landesamt für Steuern - Dienststelle München, Projekt ELSTER</copyright>
    <lastBuildDate>Thu, 26 Oct 2017 12:33:12 GMT</lastBuildDate>
    <item>
      <title>Beschreibung</title>
      <link>https://www.elster.de/elsterweb/svs</link>
      <description>Zurzeit kann es beim Belegabruf unter Verwendung von Signaturkarten und ElsterSticks zu Problemen kommen. +++ Aufgrund von Wartungsarbeiten kann es am 27.10.2017 von 15:00 Uhr bis 16:00 Uhr bei der Steuerkontoabfrage in Baden-Württemberg zu Beeinträchtigungen kommen. +++ Aufgrund von Wartungsarbeiten steht am 27.10.2017 von 16:00 Uhr bis 17:30 Uhr die Steuerkontoabfrage in Bremen nicht zur Verfügung.</description>
    </item>
    <item>
      <title>Anmeldungssteuern (authentifiziert)</title>
      <link>https://www.elster.de/elsterweb/svs</link>
      <description>OK</description>
    </item>
    <item>
      <title>Anmeldungssteuern (ElsterOnline)</title>
      <link>https://www.elster.de/elsterweb/svs</link>
      <description>OK</description>
    </item>
    <item>
      <title>Jahressteuererklärungen (nicht authentifiziert)</title>
      <link>https://www.elster.de/elsterweb/svs</link>
      <description>OK</description>
    </item>
    <item>
      <title>Jahressteuererklärungen (authentifiziert)</title>
      <link>https://www.elster.de/elsterweb/svs</link>
      <description>OK</description>
    </item>
    <item>
      <title>Jahressteuererklärungen (ElsterOnline)</title>
      <link>https://www.elster.de/elsterweb/svs</link>
      <description>OK</description>
    </item>
    <item>
      <title>Bescheiddaten / Datenabholung (nicht authentifiziert)</title>
      <link>https://www.elster.de/elsterweb/svs</link>
      <description>OK</description>
    </item>
    <item>
      <title>Bescheiddaten / Datenabholung (authentifiziert)</title>
      <link>https://www.elster.de/elsterweb/svs</link>
      <description>OK</description>
    </item>
    <item>
      <title>Bescheiddaten / Datenabholung (ElsterOnline)</title>
      <link>https://www.elster.de/elsterweb/svs</link>
      <description>OK</description>
    </item>
    <item>
      <title>ELStAM (An-, Ab- und Ummeldung von Arbeitnehmern)</title>
      <link>https://www.elster.de/elsterweb/svs</link>
      <description>OK</description>
    </item>
    <item>
      <title>Protokollabholung zur LStB (authentifiziert)</title>
      <link>https://www.elster.de/elsterweb/svs</link>
      <description>OK</description>
    </item>
    <item>
      <title>Protokollabholung zur LStB (ElsterOnline)</title>
      <link>https://www.elster.de/elsterweb/svs</link>
      <description>OK</description>
    </item>
    <item>
      <title>Lohnsteuerbescheinigungen (authentifiziert)</title>
      <link>https://www.elster.de/elsterweb/svs</link>
      <description>OK</description>
    </item>
    <item>
      <title>Lohnsteuerbescheinigungen (ElsterOnline)</title>
      <link>https://www.elster.de/elsterweb/svs</link>
      <description>OK</description>
    </item>
    <item>
      <title>Steuerkontoabfrage (authentifiziert)</title>
      <link>https://www.elster.de/elsterweb/svs</link>
      <description>Hinweis</description>
    </item>
    <item>
      <title>Steuerkontoabfrage (ElsterOnline)</title>
      <link>https://www.elster.de/elsterweb/svs</link>
      <description>Hinweis</description>
    </item>
    <item>
      <title>Belegabruf (authentifiziert)</title>
      <link>https://www.elster.de/elsterweb/svs</link>
      <description>Hinweis</description>
    </item>
    <item>
      <title>Belegabruf (ElsterOnline)</title>
      <link>https://www.elster.de/elsterweb/svs</link>
      <description>OK</description>
    </item>
    <item>
      <title>Kapitalertragsteueranmeldung nach EStG/InvStG (authentifiziert)</title>
      <link>https://www.elster.de/elsterweb/svs</link>
      <description>OK</description>
    </item>
    <item>
      <title>Kapitalertragsteueranmeldung nach EStG/InvStG (ElsterOnline)</title>
      <link>https://www.elster.de/elsterweb/svs</link>
      <description>OK</description>
    </item>
    <item>
      <title>Registrierung ElsterOnline (ElsterOnline)</title>
      <link>https://www.elster.de/elsterweb/svs</link>
      <description>OK</description>
    </item>
    <item>
      <title>Abruf der eigenen ELStAM (ElsterOnline)</title>
      <link>https://www.elster.de/elsterweb/svs</link>
      <description>OK</description>
    </item>
    <item>
      <title>Einspruch (ElsterOnline)</title>
      <link>https://www.elster.de/elsterweb/svs</link>
      <description>OK</description>
    </item>
    <item>
      <title>Steuerabzug beschränkt Stpfl. §50a EStG (ElsterOnline)</title>
      <link>https://www.elster.de/elsterweb/svs</link>
      <description>OK</description>
    </item>
    <item>
      <title>Zusammenfassende Meldung (ElsterOnline)</title>
      <link>https://www.elster.de/elsterweb/svs</link>
      <description>OK</description>
    </item>
  </channel>
</rss>
Wenn ich nicht weiß, welche Methode ich für SSL nehmen soll, behelfe ich mir (sinngemäß) hiermit:
Delphi-Quellcode:
function MyGetSSLMethod(sUrl : String; var sMessage : String) : Integer;
var
  sMethod : String;
  myIdSSLVersion : TIdSSLVersion;
begin
  Result := -1;
  for myIdSSLVersion := Low(TIdSSLVersion) to High(TIdSSLVersion) do begin
    SSL.SSLOptions.Method := myIdSSLVersion;
    sMethod := GetEnumName(TypeInfo(TIdSSLVersion), Ord(myIdSSLVersion));
    Try
      http.RedirectMaximum := 0;
      http.HandleRedirects := false;
      http.Get(sUrl);
      http.Disconnect(True);
      http.IOHandler.InputBuffer.Clear;
      sMessage := sMethod;
      Result := Ord(myIdSSLVersion);
      break;
    except
      on e : Exception do begin
        case http.ResponseCode of
          301, 302 : begin
                       sMessage := http.ResponseText;
                       Result := Ord(myIdSSLVersion);
                       break;
                     end;
        else
          sMessage := sMessage + #13 + e.Message;
        end;
        http.Disconnect(True);
        http.IOHandler.InputBuffer.Clear;
      end;
    end;
  end;
end;
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:41 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz