Results 1 to 3 of 3

Thread: IdHTTP-hoNoProtocolErrorException

  1. #1

    IdHTTP-hoNoProtocolErrorException

    Hallo hallo,

    Voor de REST client die ik aan het schrijven ben, maak ik gebruik van idHTTP. Nu geeft de API vrij snel een status code 500 terug. Dit is dan meestal niet echt een internal server error, maar meer een algemene indicatie dat er iets niet goed gegaan is. Als ik de EIdHTTPProtocolException afvang in een except dan kan ik de error message uitlezen die een json bevat met aanvullende informatie over de error.

    Nu zou ik het netter vinden als ik niet steeds de exception moet afvangen. Nu kan ik hoNoProtocolErrorException gebruiken en dat werkt op zich goed, alleen kan ik nu niet meer bij de error message komen. Dus samengevat: ik wil geen excpetions, maar wel een error message. Ik weet dat het wat tegenstrijdig klinkt wat ik wil , maar op zich zou het ook niet gek zijn als het wel zou kunnen.

    Bij voorbaat dank!

  2. #2
    Als je geen exception krijg, krijg je dan niet gewoon een response body die je kan uitlezen?
    1+1=b

  3. #3
    Dat is niet het standaard gedrag, maar ik ben erachter gekomen dat je het kunt aanzetten.
    Code:
    IdHttp.HTTPOptions := [hoNoProtocolErrorException, hoWantProtocolErrorContent];

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •