Razširjevalnik URI predlog
Razširite RFC 6570 URI predloge v URL naslove z uporabo spremenljivk, ravni, operatorjev in modifikatorjev po specifikaciji.
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.