Rumah > pembangunan bahagian belakang > Golang > Mengapa Saya Mendapat Ralat 'Skim Protokol Tidak Disokong' Semasa Melaksanakan Pengesahan HTTP Asas dalam Go?

Mengapa Saya Mendapat Ralat 'Skim Protokol Tidak Disokong' Semasa Melaksanakan Pengesahan HTTP Asas dalam Go?

Barbara Streisand
Lepaskan: 2024-11-21 07:24:10
asal
545 orang telah melayarinya

Why Am I Getting an

Menyelesaikan Masalah Pengesahan HTTP Asas dalam Go

Dalam percubaan untuk melaksanakan pengesahan HTTP asas, pembangun menghadapi ralat skema protokol yang tidak disokong. Memeriksa coretan kod yang disediakan, ralat terletak dalam pemulaan permintaan.

req, err := http.NewRequest("GET", "mydomain.example", nil)
Salin selepas log masuk

Isu ini timbul daripada penggunaan skema protokol kosong. Untuk membetulkan ralat ini, permintaan mesti menyatakan skema protokol secara eksplisit. Dalam kes pengesahan HTTP asas, skema protokol hendaklah "http" atau "https".

Dengan menyatakan skema protokol dengan betul, permintaan akan dihantar menggunakan protokol yang sesuai dan memintas ralat skema protokol yang tidak disokong :

req, err := http.NewRequest("GET", "http://mydomain.example", nil)
Salin selepas log masuk

Dengan pembetulan ini, pengesahan HTTP asas harus berfungsi seperti yang dimaksudkan. Walau bagaimanapun, perlu diingat bahawa jika tapak web yang diakses melakukan ubah hala, Go boleh membuang pengepala yang ditentukan. Untuk menangani perkara ini, fungsi ubah hala tersuai boleh dilaksanakan untuk menambah semula pengepala kebenaran selepas ubah hala.

Atas ialah kandungan terperinci Mengapa Saya Mendapat Ralat 'Skim Protokol Tidak Disokong' Semasa Melaksanakan Pengesahan HTTP Asas dalam Go?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan