Gin Gonic - kolon dalam URL
Gin Gonic ialah rangka kerja web bahasa Go yang popular yang digunakan secara meluas untuk membina aplikasi web berprestasi tinggi. Apabila menggunakan Gin Gonic, kadangkala kita perlu menggunakan titik bertindih dalam laluan URL untuk menentukan parameter, tetapi secara lalai Gin Gonic tidak menyokong penggunaan titik bertindih dalam URL. Jadi, bagaimanakah anda menggunakan titik bertindih dalam URL? Dalam artikel ini, editor PHP Apple akan memperkenalkan kaedah yang mudah dan berkesan untuk menyelesaikan masalah ini supaya aplikasi Gin Gonic kami boleh menyokong titik bertindih dalam URL.
Kandungan soalan
Saya sedang mencipta beberapa REST API menggunakan Gin Gonic dalam Go.
Saya perlu mendedahkan titik akhir ini menggunakan URL berikut:
/api/v1/action::request::export
Saya menggunakan gin gonik untuk membuat laluan tetapi saya mendapat ralat ini "Hanya satu kad bebas dibenarkan bagi setiap segmen laluan" kerana titik bertindih ":" digunakan untuk memetakan parameter dalam URL.
Adakah terdapat cara untuk melepaskan aksara ":" dan menggunakannya dalam URL?
Terima kasih
Penyelesaian
Suka f.s disebut dalam komen, anda boleh menggunakan pathparam sahaja action
Kemudian huraikannya seperti yang diperlukan dalam kod anda.
Ini contoh untuk anda:
package main import ( "strings" "github.com/gin-gonic/gin" ) func main() { r := gin.Default() r.GET("/api/v1/:action", func(c *gin.Context) { params, ok := c.Params.Get("action") if !ok { // handle error } eachParam := strings.SplitN(params, ":", 3) request, export := eachParam[1], eachParam[2] // your actual params divided by ":" c.JSON(200, gin.H{ "message": "good", }) }) r.Run() }
Tetapi sudah tentu, pendekatan ini mempunyai kaveatnya sendiri dan anda perlu mengendalikan sendiri pengecualian dan kes kelebihan.
Atas ialah kandungan terperinci Gin Gonic - kolon dalam URL. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas



Masalah menggunakan redisstream untuk melaksanakan beratur mesej dalam bahasa Go menggunakan bahasa Go dan redis ...

Ya, pengeluaran halaman H5 adalah kaedah pelaksanaan penting untuk pembangunan front-end, yang melibatkan teknologi teras seperti HTML, CSS dan JavaScript. Pemaju membina halaman H5 yang dinamik dan berkuasa dengan bijak menggabungkan teknologi ini, seperti menggunakan & lt; kanvas & gt; Tag untuk menarik grafik atau menggunakan JavaScript untuk mengawal tingkah laku interaksi.

Apa yang perlu saya lakukan jika label struktur tersuai di Goland tidak dipaparkan? Apabila menggunakan Goland untuk Pembangunan Bahasa GO, banyak pemaju akan menghadapi tag struktur tersuai ...

Perpustakaan mana yang dibangunkan oleh syarikat besar atau projek sumber terbuka yang terkenal? Semasa pengaturcaraan di GO, pemaju sering menghadapi beberapa keperluan biasa, ...

Kaedah penyesuaian simbol saiz semula dalam CSS bersatu dengan warna latar belakang. Dalam perkembangan harian, kita sering menghadapi situasi di mana kita perlu menyesuaikan butiran antara muka pengguna, seperti menyesuaikan ...

GO Pointer Syntax dan menangani masalah dalam penggunaan perpustakaan Viper semasa pengaturcaraan dalam bahasa Go, adalah penting untuk memahami sintaks dan penggunaan petunjuk, terutama dalam ...

Mengenai sebab-sebab dan penyelesaian untuk memaparkan unsur-unsur blok sebaris. Apabila menulis susun atur laman web, kami sering menghadapi masalah paparan yang kelihatan aneh. Bandingkan ...

Cara menggunakan JavaScript atau CSS untuk mengawal bahagian atas dan akhir halaman dalam tetapan percetakan penyemak imbas. Dalam tetapan percetakan penyemak imbas, ada pilihan untuk mengawal sama ada paparan ...
