Zdieľať cez


WebAction.Request

Syntax

WebAction.Request(method as text, url as text, optional options as nullable record) as action

Informácie

Vytvorí akciu, ktorá po spustení vráti výsledky vykonania method požiadavky v rámci url HTTP ako binárnej hodnoty. Ak chcete určiť ďalšie vlastnosti, optionsmožno zadať voliteľný parameter záznamu . Záznam môže obsahovať nasledujúce polia:

  • Query: Programovaním pridajte parametre dotazu do URL adresy bez toho, aby ste sa museli starať o zadávanie úniku údajov.
  • ApiKeyName: Ak má cieľová lokalita koncept kľúča rozhrania API, tento parameter možno použiť na určenie názvu kľúča (nie hodnoty) parametra kľúča, ktorý sa musí použiť v URL adrese. Skutočná hodnota kľúča je zadaná v prihlasovacom údajoch.
  • Headers: Určením tejto hodnoty ako záznamu sa do požiadavky HTTP pridajú ďalšie hlavičky.
  • Timeout: Ak určíte túto hodnotu ako trvanie, zmení sa časový limit požiadavky HTTP. Predvolená hodnota je 100 sekúnd.
  • ExcludedFromCacheKey: Ak zadáte túto hodnotu ako zoznam, vylúčia sa tieto kľúče hlavičiek HTTP a nebudú viac súčasťou výpočtu pre ukladanie údajov do vyrovnávacej pamäte.
  • IsRetry: Ak zadáte túto logickú hodnotu ako true, budú sa pri načítaní údajov ignorovať všetky existujúce odpovede vo vyrovnávacej pamäti.
  • ManualStatusHandling: Ak zadáte túto hodnotu ako zoznam, zabráni sa akémukoľvek vstavanému spracovávaniu pre požiadavky HTTP, ktorých odpoveď má jeden z týchto kódov stavu.
  • RelativePath: Ak zadáte túto hodnotu ako text, tento text sa pripojí k základnej URL adrese pred vytvorením požiadavky.
  • Content: Ak zadáte túto hodnotu, jej obsah sa stane telom požiadavky HTTP.

Všimnite si, že táto funkcia je vo väčšine kontextov zakázaná. Zvážte použitie funkcie Web.Contents alebo Web.Headers.

Príklad č. 1

Vykonajte požiadavku GET v službe Bing.

Použitie

WebAction.Request(WebMethod.Get, "https://bing.com")

Výkon

Action