URI Şablon Genişletici
RFC 6570 URI şablonlarını sağlanan değişkenleri kullanarak gerçek URL'lere genişletin.
URI Şablon Genişletici
Bir URI şablonu yapıştırın — OpenAPI/Swagger bağlantı tanımlarında, OAuth yönlendirme URI'lerinde, webhook yapılandırmalarında ve hipermedia API'larında (HAL, Hydra, JSON:API) kullanılan tür — ve bu araç, {ifadelerini} gerçek bir URL'ye genişletir. RFC 6570'i tam olarak uygular; yol, sorgu dizesi, yol parametresi, etiket ve parça operatörleri dahil olmak üzere, böylece "/users/{id}{?fields,tags*}" gibi bir şablon, uyumlu bir istemci kitaplığının yapacağı gibi tam olarak genişler.
Değişken değerleri ikinci panelde — her satırda bir "key=value" — belirtilir. Düz bir değer bir dizemedir; liste değişkenleri için virgülle ayrılmış bir listeyi köşeli parantezler içine alın ("tags=[dev,admin]"), ve ilişkilendirici (anahtar-değer) değişkenler için küme parantezleri "|"-ayrılmış çiftlerle kullanın ("keys={role=admin|team=core}"). Şablon seviyesi seçeneği (1-4), bir ifade için hangi RFC 6570 özelliklerinin gerekli olduğunu denetler ve seçilen seviyeyi aşan herhangi birini işaretler — daha düşük bir seviye uygulayan bir istemciyi hedeflerken kullanışlıdır. Ayrılmış karakterleri kodla, normalde toleranslı "+" ve "#" genişletmeleri içinde bile katı kodlamaya zorlar; boş değişkenleri atla, bir değişkeni boş bir dizeyle genişletmek yerine bırakır ve çıplak bir parametre bırakmaktan kaçınır.
Genişletilmiş URL'nin altında araç her zaman şablon tarafından başvurulan ancak sağlanmayan değişkenleri ("missing") ve sağlanmış ancak şablon tarafından hiçbir zaman kullanılmayan değişkenleri ("unused") listeler — şablonda veya değişken listesinde bir yazım hatasını hızlıca bulmanın en hızlı yolu. Satır sonları, önek değiştiricileri ("{var:3}") ve açılım değiştiricileri ("{list*}", "{keys*}") hepsi belirtilerine uygun olarak işlenir, ve hatalı bir şablon (dengesiz parantezler, boş ifade, desteklenmeyen operatör) boş sonuç yerine düz dile yazılmış bir hata döndürür.
Her şey tarayıcınızda yerel olarak çalışır — şablon ve değişkenleri hiçbir yere yüklenmez. Genişletilmiş URL'yi kopyalayın, .txt dosyası olarak indirin veya başka bir aracın girdisine doğrudan gönderin ve çalışmaya devam edin.