ID Artikel: 216493 - Kajian Terakhir: 19 September 2011 - Revisi: 2.0

BUG: Anda mungkin menerima HTTP 405 "Metode tidak diizinkan" pesan galat saat Anda menelusuri dokumen standar tanpa menentukan nama file

Tips SistemThis article applies to a different operating system than the one you are using. Article content that may not be relevant to you is disabled.

Pada Halaman ini

Perbesar semua | Perkecil semua

GEJALA

Saat Anda menelusuri dokumen standar, Anda menerima salah satu pesan galat berikut:
Multiple
405 Metode tidak dibolehkan

Metode ditentukan di permintaan Line tidak diperbolehkan untuk sumberdaya yang diidentifikasi oleh permintaan. Pastikan bahwa Anda memiliki jenis MIME tepat yang mengatur untuk sumber daya Anda meminta.

Silakan menghubungi server administrator jika masalah ini berlanjut.
HTTP 405 - sumber daya tidak diperbolehkan
Layanan Informasi Internet
Masalah ini muncul apabila keadaan ini benar:
  • Anda tidak menentukan nama file. Misalnya, Anda tidak menentukan http://Server/Web/.
  • The Object Model (SOM) adalah diaktifkan scripting.
  • Acara DTC disebut.

PENYEBAB

Masalah ini hanya terjadi bila Anda menggunakan layanan informasi Internet Microsoft (IIS) 4.0 dan Microsoft Internet informasi layanan 5.0. Masalah ini terjadi jika Anda mengirim posting permintaan ke server yang menjalankan IIS 4.0 atau IIS 5.0, dan permintaan POST berisi URL yang berakhir dalam tanda garis miring (/). IIS kembali 405 error pesan daripada dokumen standar. Namun, jika nilai metode Kata kerja properti adalah mendapatkan atau kepala, IIS mengembalikan dokumen standar.

PEMECAHAN MASALAH

Ketika SOM diaktifkan dan acara DTC disebut

Ketika SOM diaktifkan untuk halaman,<form>Tag yang mirip dengan berikut ini dimasukkan ke dalam halaman.<b00></b00></form>
<FORM name=thisForm METHOD=post>
				
Karena tidak ada tindakan atribut ditentukan dalam tag, keduanya Netscape Navigator dan Internet Explorer yang mencoba untuk membuat permintaan HTTP POST untuk URI "web /". Menurut RFC HTTP (RFC 2068), hal ini tidak berlaku URI Permintaan untuk POSTING operasi.

Untuk menyelesaikan masalah ini, gunakan salah satu dari metode berikut:
  • Mengarahkan ulang dari dokumen standar ke sebuah dokumen yang berbeda. Dalam kasus ini, diaktifkan SOM dokumen akan tidak lagi menjadi dokumen standar. Baru dokumen standar hanya akan mengarahkan ulang ke dokumen SOM diaktifkan. Sebagai contoh, Jika Anda diaktifkan SOM dokumen ini dinamai MyDefault.asp, dokumen standar (Default.asp) akan berisi hanya kode berikut.
      <%
      Response.Redirect "mydefault.asp"
      %>
    						
  • Menggunakan script sisi klien untuk memastikan bahwa nama file termasuk dalam URL. Jika Anda harus menggunakan dokumen Anda diaktifkan SOM sebagai default dokumen, menggunakan sisi klien kode blok yang ini mirip dengan kode berikut blok sebagai blok kode pertama dalam<head>bagian halaman. Blok kode ini melakukan penggantian lokasi berikut.<b00></b00></head>
    <SCRIPT Language=JavaScript>
      var loc = document.location.toString()
      var loclen = loc.length
      
      //The name of the default document
      var filename = "default.asp"     
      var filelen = filename.length
      
      loc = loc.substring(loclen - filelen, loclen)
      
      if (loc.toUpperCase() != filename.toUpperCase()) { 
        location.replace(filename) 
      }
    </SCRIPT>
    						

Ketika remote scripting disebut

Masalah ini dapat terjadi jika Anda menggunakan Window.location.href properti dalam dokumen HTML untuk menentukan path dokumen saat ini. Jika Anda melakukan ini ketika Anda memulai panggilan script terpencil, remote scripting panggilan gagal karena halaman klien tidak memiliki nama file.

Untuk menentukan apakah halaman dapat menggunakan remote scripting pada klien, memverifikasi bahwa nilai Window.location.href properti tidak berakhir dalam tanda garis miring. Untuk memberikan nama file dalam browser klien, dan untuk mencegah kesalahan pada server, menggunakan Response.redirect metode redirect permintaan dari halaman default ke halaman lain. Untuk informasi lebih lanjut, lihat metode resolusi pertama di ""bagian.

STATUS

Microsoft telah mengkonfirmasi bahwa ini adalah bug dalam produk Microsoft sebagaimana didaftar di dalam bagian "Berlaku untuk".

Bug ini diperbaiki di Microsoft Internet informasi layanan 6.0.
Kata kunci: 
kbbug kbctrl kbmt KB216493 KbMtid
Penerjemahan MesinPenerjemahan Mesin
PENTING: Artikel ini diterjemahkan menggunakan perangkat lunak mesin penerjemah Microsoft dan bukan oleh seorang penerjemah. Microsoft menawarkan artikel yang diterjemahkan oleh seorang penerjemah maupun artikel yang diterjemahkan menggunakan mesin sehingga Anda akan memiliki akses ke seluruh artikel baru yang diterbitkan di Pangkalan Pengetahuan (Knowledge Base) dalam bahasa yang Anda gunakan. Namun, artikel yang diterjemahkan menggunakan mesin tidak selalu sempurna. Artikel tersebut mungkin memiliki kesalahan kosa kata, sintaksis, atau tata bahasa, hampir sama seperti orang asing yang berbicara dalam bahasa Anda. Microsoft tidak bertanggung jawab terhadap akurasi, kesalahan atau kerusakan yang disebabkan karena kesalahan penerjemahan konten atau penggunaannya oleh para pelanggan. Microsoft juga sering memperbarui perangkat lunak mesin penerjemah.
Klik disini untuk melihat versi Inggris dari artikel ini:216493  (http://support.microsoft.com/kb/216493/en-us/ )