none
Server nicht verfügbar (503) RRS feed

  • Frage

  • Hallo allerseits,

    habe folgendes Problem.
    Ich bekomme beim Aufruf einer API-Url folgende Meldung.

    Der Remoteserver hat einen Fehler zurückgegeben: (503) Server nicht verfügbar

    Die gleiche Url funktioniert aber in Postman, dauert zwar einbisserl aber es funktioniert.
    Die Url funktioniert im Programm-Code auch wenn die Abfrage mit Filtern eingeschränkt wird aber nicht bei vielen bzw. abfragen aller Daten ohne Einschränkung.

    Ich habe mal den Timeout auf 5 min gesetzt aber ca. nach 1 Min. kommt die Meldung

    wr = (HttpWebRequest)WebRequest.Create(url); wr.Timeout = 3000000;
    wr.Method = "GET";

    Habe auch schon mit

    wr.Proxy = null;
    wr.KeepAlive = false;
    oder
    wr.Proxy = null;
    wr.PreAuthenticate = true;
    wr.Credentials = System.Net.CredentialCache.DefaultCredentials;

    jedoch ohne Erfolg.

    Kann mir jemand bitte weiter helfen und erklären was ich falsch mache bzw. worauf ich nicht geachtet habe?

    Danke in voraus und Lg
    Ge.Ri

    Donnerstag, 10. Juni 2021 10:34

Antworten

Alle Antworten

  • Hi,

    503 ist ein Server Statuscode. Da kannst Du am Client nicht wirklich viel bzw. eher gar nichts machen.

    Frag den Betreiber der API, der muss Abhilfe schaffen.


    Gruß, Stefan
    Microsoft MVP - Visual Developer ASP/ASP.NET (2001-2018)
    https://www.asp-solutions.de/ - IT Beratung, Softwareentwicklung, Remotesupport

    Donnerstag, 10. Juni 2021 10:59
    Moderator
  • Hallo und danke für deine prompte Rückmeldung ;-)

    Wieso funktioniert die gleiche Abfrage in Postman wenn ich mal blöd fragen darf.
    Wie hält Postman die Verbindung aufrecht?
    Dauer der Abfrage knapp 2 Min mit Postman und bei meiner App in ca. 1 Min wird abgebrochen.
    Wenn es am Server liegen sollte dann dürfte es normalerweise mit Postman auch ca nach 1 Min. die gleiche Meldung kommen oder  täusche ich mich?

    Besten Dank in Voraus und Lg

    Donnerstag, 10. Juni 2021 11:15
  • Hi,

    das kann ich dir nicht sagen.

    Poste mal den URL und die notwendigen Daten für den POST Request. Dann kann man versuchen, das zu überprüfen.

    Wenn nach einer Minute ein 503 kommt, ist das halt so. Warum bei Postman serverseitig ein anderes Timeout verwendet werden sollte, kann ich nicht sagen. Evtl. sendet Postman andere Werte/andere Header/andere Cookies/Benutzer/... mit, anhand derer die Serveranwendung entscheidet, dass das Timeout höher ist.


    Gruß, Stefan
    Microsoft MVP - Visual Developer ASP/ASP.NET (2001-2018)
    https://www.asp-solutions.de/ - IT Beratung, Softwareentwicklung, Remotesupport

    Donnerstag, 10. Juni 2021 13:45
    Moderator