Preskoči na vsebino
100% lokalno

Razširjevalnik URI predlog

Razširite RFC 6570 URI predloge v URL naslove z uporabo spremenljivk, ravni, operatorjev in modifikatorjev po specifikaciji.

Vhod
Spremenljivke
Izhod

Razširjevalnik URI predlog

Prilepite URI predlogo — vrsto, ki se uporablja v OpenAPI/Swagger definicijah povezav, OAuth preusmeritvenem URI-jih, webhook konfiguracijam in hipermedia API-jih (HAL, Hydra, JSON:API) — in to orodje bo razširilo njene {expressions} v pravi URL naslov. Полностью implementira RFC 6570, vključno s potmi, stringi poizvedb, parametri poti, oznako in fragmentom operatorji, tako da se predloga, kot je "/users/{id}{?fields,tags*}", razširi točno, kot bi to počela kompatibilna odjemalska knjižnica.

Vrednosti spremenljivk gredo v drugi panel, ena "key=value" na vrstico. Navadna vrednost je niz; zavijte vejico ločen seznam v oglate oklepaje ("tags=[dev,admin]") za seznam spremenljivk in uporabite zavite oklepaje s "|" ločenimi pari ("keys={role=admin|team=core}") za povezovalne (ključ-vrednost) spremenljivke. Možnost ravni predloge (1 do 4) preveri, katere RFC 6570 funkcije izraz res potrebuje, in označi vse, ki presegajo vašo izbrano raven — koristno, ko ciljate odjemalca, ki izvaja samo nižjo raven. Kodiranje rezerviranih znakov prisili strogo kodiranje tudi znotraj običajno blage razširitve "+" in "#"; izpuščanje praznih spremenljivk obdrži spremenljivko, ki se razširi v prazen niz, namesto da bi pustilo goli parameter.

Pod razširjenim URL naslovom orodje vedno navede, katere spremenljivke so bile omenjene, vendar nikoli navedene ("missing"), in katere so bile navedene, vendar nikoli uporabljene v predlogi ("unused") — najhitrejši način za opažanje napake v predlogi ali seznamu spremenljivk. Končni znaki, predponski modifikatorji ("{var:3}") in explode modifikatorji ("{list*}", "{keys*}") so vsi obdelani po specifikaciji, slaba predloga (neupareni oklepaji, prazen izraz, nepodprt operator) pa vrne jasno besedilo napake namesto praznega rezultata.

Vse se izvaja lokalno v vašem brskalniku — predloga in njene spremenljivke se nikoli ne naložijo nikamor. Kopirajte razširjeni URL naslov, ga prenesite kot datoteko .txt ali ga pošljite direktno drugemu orodju, da nadaljujete z delom.

FAQ

Kaj je URI predloga?
URI predloga (RFC 6570) je URL predloga s {placeholder} ki se izpolnijo s pravimi vrednostmi — oblika, ki jo API-ji uporabljajo za dokumentiranje parametriziranih končnih točk, kot je "/users/{id}".
Katere operatorje podpira?
Vse: preprosta razširitev, "+" (rezervirani znaki dovoljeni), "#" (fragment), "." (oznaka), "/" (segmenti poti), ";" (parametri sloguje poti), "?" (niz poizvedb) in "&" (nadaljevanje poizvedb).
Kako priložiti seznam ali predmet kot vrednost spremenljivke?
Zavijte seznam v oglate oklepaje, npr. "tags=[dev,admin]". Zavijte predmet v zavite oklepaje s "|" med pari, npr. "keys={role=admin|team=core}" — navadna vrednost ostane navaden niz.
Kaj se zgodi, če spremenljivka, uporabljena v predlogi, nima vrednosti?
Razširi se kot prazna in navedena je pod "Missing" pod rezultatom, tako da lahko takoj vidite, katere vrednosti morate še zagotoviti.
Ali je moja URI predloga ali podatki spremenljivk naloženi kjerkoli?
Ne. Razširitev se izvršava v celoti v vašem brskalniku — predloga in njene spremenljivke nikoli ne zapustijo vašo napravo.