Zjištění nefunkční URL adresy v předkonfiguraci HttpRequest

Toto je hlavní technické fórum pro diskusi o problémech při vytváření PROMOTIC aplikací a jejich řešení.

Zjištění nefunkční URL adresy v předkonfiguraci HttpRequest

Postby tevas » Sat 24. Feb 2018 14:01:33

Při nesprávně zadané URL adrese v předkonfiguraci HttpRequest (GET, POST) je pro řádek s voláním metody oReq.send (GET) nahlášena chyba v info systému: "Systém nemůže najít zadaný prostředek." a skript je ukončen, v důsledku čehož není možné zjistit výsledek operace (resp. neplatnou URL - např. neplatný server), jelikož následná kontrola se již nevykoná. Lze to zjistit nějak jinak? Pro VBA se totiž Microsoft.XMLHTTP obyčejně pro kontrolu URL používá. Děkuji.
tevas
 
Posts: 15
Joined: Wed 20. Aug 2014 18:56:18

Re: Zjištění nefunkční URL adresy v předkonfiguraci HttpRequest

Postby Pavel Klimíček » Wed 28. Feb 2018 12:58:37

Můžete použít VBScript příkaz "On Error Resume Next" pro zpracování chyb.

To znamená, že před řádkem skriptu v sequenceru obsahující příkaz oReq.send vložíte:
Code: Select all
    On Error Resume Next

a před řádek obsahující příkaz oReq.abort vložíte toto:
Code: Select all
    If Err.Number <> 0 Then
      Pm.Debug "Error " & Err.Number & " description=" & Err.Description
      ' zde resit problem se spatnou adresou nebo chybnou autentizaci
      Err.Clear
    End If

Pro "POST" je to stejné.
Pavel Klimíček
 
Posts: 73
Joined: Thu 13. Dec 2012 15:35:59


Return to Nevím jak...

Who is online

Users browsing this forum: No registered users and 4 guests