全部产品
Search
文档中心

:Simple Message Queue (formerly MNS) mengembalikan error "[Error Code]:InvalidRequestURL, [Message]:Http request URL format invalid"

更新时间:Nov 11, 2025

Jika URL permintaan tidak valid, server Simple Message Queue (formerly MNS) akan mengembalikan error "Http request URL format invalid". Topik ini menjelaskan cara memecahkan masalah tersebut dalam berbagai skenario.

Deskripsi masalah

Server Simple Message Queue (formerly MNS) mengembalikan error berikut:

[Error Code]:InvalidRequestURL, [Message]:Http request URL format invalid

Penyebab masalah

Error ini dapat terjadi karena alasan-alasan berikut:

  • Penyebab 1: Titik akhir salah saat Anda menggunakan SDK.

  • Penyebab 2: Versi protokol tidak sesuai dengan URL permintaan saat Anda memanggil API antrian.

Solusi

Solusi bervariasi tergantung pada penyebabnya. Lihat bagian-bagian berikut untuk detail selengkapnya.

Penyebab 1

Jika Anda menggunakan SDK Simple Message Queue (formerly MNS), periksa apakah nilai titik akhir dalam kode Anda sudah benar. Anda dapat memperoleh titik akhir yang benar dengan langkah-langkah berikut:

Catatan

Kesalahan umum adalah menentukan alamat antrian sebagai titik akhir dalam kode Anda, yang menyebabkan error tersebut. Contohnya:

  • Benar: String endpoint = "http://4xxx4.mns.cn-beijing.aliyuncs.com/";

  • Salah: String endpoint = "http://4xxx4.mns.cn-beijing.aliyuncs.com/queues/LTQueue/";

  1. Masuk ke Konsol Simple Message Queue (formerly MNS).

  2. Di panel navigasi sebelah kiri, pilih Queue Model > Queues.

  3. Di bilah navigasi atas, pilih wilayah.

  4. Di halaman Queues, temukan antrian yang ingin Anda lihat lalu klik Details di kolom Actions.

  5. Di bagian Endpoint pada halaman Queue Details, lihat titik akhir yang digunakan untuk mengakses antrian melalui Internet Access dan Internal Access.

    Catatan

    Anda dapat mengirim permintaan HTTP atau HTTPS untuk mengakses titik akhir tersebut.

  6. Uji koneksi menggunakan titik akhir yang benar.

Penyebab 2

Jika Anda menggunakan API antrian, periksa apakah Anda menggunakan protokol baru atau protokol lama. Pastikan URL permintaan mengikuti spesifikasi versi protokol tersebut. Tabel berikut menjelaskan spesifikasi protokol baru dan lama.

Versi protokol

CreateQueue

SendMessage

Protokol baru (x-mns-version:2015-06-06)

PUT /queues/[$Queue_Name]

POST /queues/[$Queue_Name]/messages

Protokol lama (x-mqs-version:2014-07-08)

PUT /[$Queue_Name]

POST /[$Queue_Name]/messages

Catatan

[$Queue_Name] adalah nama antrian.