INFO: Dapatkan HTTP dan HTTP POST dinonaktifkan secara Default

Terjemahan Artikel Terjemahan Artikel
ID Artikel: 819267 - Melihat produk di mana artikel ini berlaku.
Perbesar semua | Perkecil semua

Pada Halaman ini

RINGKASAN

Artikel ini membahas perubahan.NET Framework 1.1 yang mempengaruhi HTTP MENDAPATKAN metode dan HTTP POST metode pada Web server. Artikel ini juga menjelaskan workarounds untuk fungsi baru ini.

INFORMASI LEBIH LANJUT

The.NET-terhubung Web services mendukung mendapatkan HTTP, HTTP POST dan SABUN protokol. Secara default, di.NET Framework 1.0, semua tiga protokol yang diaktifkan. Secara default, di.NET Framework 1.1, mendapatkan HTTP dan HTTP POST yang baik dinonaktifkan. Hal ini demi alasan keamanan.

Aplikasi yang menggunakan HTTP mendapatkan atau HTTP POST untuk memohon layanan Web gagal ketika layanan Web di-upgrade untuk .NET Framework 1.1. Aplikasi ini menerima
System.net.WebException
pesan galat yang menunjukkan permintaan format tidak diakui.

Perhatikan bahwa formulir HTML berbasis tes menggunakan HTTP POST, dan karena itu bentuk tes berbasis HTML tidak bekerja.NET Kerangka 1.1. Hal ini berlaku kecuali di localhost seperti yang tertera di bawah ini.

The .NET Framework 1.1 mendefinisikan protokol baru yang bernama HttpPostLocalhost. Secara default, protokol baru ini diaktifkan. Protokol ini memungkinkan menerapkan layanan Web yang menggunakan HTTP POST permintaan dari aplikasi yang sama komputer. Hal ini berlaku diberikan posting URL menggunakan http://localhost, tidak http://hostname. Ini memungkinkan pengembang layanan Web untuk menggunakan tes berbasis HTML bentuk untuk memohon layanan Web dari komputer yang sama di mana layanan Web tinggal.

Ketika Anda mencoba untuk mengakses layanan Web dari remote komputer Anda tidak melihat tombol Invoke. Dan, Anda menerima galat berikut pesan:

Bentuk tes ini hanya tersedia untuk permintaan dari komputer lokal

Penyelesaian

MENDAPATKAN HTTP dan HTTP POST dapat diaktifkan dengan mengedit Web.config file untuk vroot di mana layanan Web tinggal. Konfigurasi berikut memungkinkan mendapatkan HTTP dan HTTP POST:
<configuration>
    <system.web>
    <webServices>
        <protocols>
            <add name="HttpGet"/>
            <add name="HttpPost"/>
        </protocols>
    </webServices>
    </system.web>
</configuration>
Atau, Anda dapat mengaktifkan protokol-protokol ini untuk semua layanan Web komputer dengan mengedit bagian <protocols>di Machine.config elemen dari. The contoh berikut memungkinkan mendapatkan HTTP, HTTP posting, dan juga SABUN dan HTTP posting dari localhost:<b00> </b00> </protocols>
<protocols>
	<add name="HttpSoap"/>
	<add name="HttpPost"/>
	<add name="HttpGet"/> 
	<add name="HttpPostLocalhost"/>
      <!-- Documentation enables the documentation/test pages -->
	<add name="Documentation"/>
</protocols>

REFERENSI

Untuk informasi lebih lanjut tentang konfigurasi layanan Web, lihat The <protocols></protocols> Unsur dalam.NET Framework 1.1 dokumentasi: .aspx http://msdn2.Microsoft.com/en-us/library/ccbk8w5h (vs.71)

Properti

ID Artikel: 819267 - Kajian Terakhir: 04 Oktober 2011 - Revisi: 1.0
Berlaku bagi:
  • Microsoft .NET Framework 1.1
Kata kunci: 
kberrmsg kbwebclasses kbwebserver kbhttp kbhtml kbinfo kbmt KB819267 KbMtid
Penerjemahan 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:819267

Berikan Masukan

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com