Versionen im Vergleich

Schlüssel

  • Diese Zeile wurde hinzugefügt.
  • Diese Zeile wurde entfernt.
  • Formatierung wurde geändert.

Inhalt

Auszug

Hier stellen wir die in den User-Scripts verfügbaren Lua-Bibliotheken vor. 

Alle Bibliotheken können über local library = require("library-name") eingebunden und anschließend über library.function() verwendet werden.

Inhalt

Luau Standard-Bibliotheken

Die Runtime stellt die Standard Bibliotheken (https://luau.org/library) der Luau Runtime ( zur Verfügung, mit folgenden Ausnahmen:

...

Zusätzlich zu den Standard-Bibliotheken werden nachfolgende Bibliotheken in der runtime bereitgestellt.

fetch

Fetch erlaubt die Ausführung von http(s) Requests.

fetch ist ein Alias auf fetch.fetch.

...

Zusätzliche Bibliotheken

Anzeige untergeordneter Seiten
alltrue

`RequestOptions` ist entweder:

- eine URL als Zeichenkette, in dem Fall wird ein GET Request auf die URL ausgeführt.
- eine Tabelle mit den folgenden Eigenschaften:
  - `url`(`string`): Die URL als Zeichenkette an welche der Request gesendet wird.
  - `method`(`string`): Die Methode mit der der Request abgesendet wird. Erlaubte Werte `"GET"`, `"POST"`, `"PUT"`, `"PATCH"`, `"DELETE"`. Standardwert wenn nicht angegeben: `GET`.
                        `"OPTIONS"` & `"HEAD"` werden aktuell absichtlich nicht unterstützt.
  - `headers`(`string`): Eine Tabelle aus Strings, wobei der Schlüssen der Name des Headers ist und der Wert der Wert des Headers.
               Invalide Header führen zum Abbruch des Requests. Aus Sicherheitsgründen akzeptieren wir nur die Header `accept`, `authorization`, `content-type` & `cache-control`.
               Wenn beim Testen auffällt, das weitere Header benötigt werden: aufschreiben!
  - `body`(`string`): Der Inhalt des Requests.
  - `follow_redirects`(`bool`): Wenn `true` wird bei 301/302 Umleitungen der neuen URL gefolgt. Wir unterstützen eine maximale Anzahl von 5 Umleitungen. Wenn `false` wird die Antwort des Requests unabhängig vom Status Code zurückgegeben. Standardwert: `true`
  -  `timeout`(`number`): Dauer in Millisekunden nach der der Request abgebrochen werden soll. Sollte der Wert höher als das von Divera gesetzte Limit sein, wird er Ignoriert.
  - `disable_certificate_validation`(`bool`): Wenn gesetzt wird das Zertifikat bei `HTTPS` Requests nicht geprüft, nur zur Nutzung mit selbst signierten Zertifikaten gedacht. Standardwert: `false`.

Die URL ist das einzige Pflichtfeld.

Beispiel eines Requests:
```lua
  local  fetch = require "fetch"
  local response = fetch({
    url = "https://webhook.site/", -- TODO: 'ne URL mit ID einfügen oder noch besser: Als Formular Feld konfigurierbar machen.
    method = "POST",
    headers = {
      ["content-type"] = "text/plain"
    },
    body = "Test eines POST Requests im User-Script mit fetch.fetch"
  })
```

Schritt-für-Schritt-Anleitung

...

Verwandte Artikel

Inhalt nach Stichwort
showLabelsfalse
max5
spacesFAQ
showSpacefalse
sortmodified
reversetrue
typepage
cqllabel = in ("kb-how-to-article","user-scripts") and type = "page" and space = "FAQ"
labelskb-how-to-article

...

Seiteneigenschaften
hiddentrue
Verwandte Vorgänge