Bagikan melalui


URI.ParseServerAuthority Metode

Definisi

Mencoba mengurai komponen otoritas URI ini, jika didefinisikan, ke dalam komponen informasi pengguna, host, dan port.

[Android.Runtime.Register("parseServerAuthority", "()Ljava/net/URI;", "")]
public Java.Net.URI? ParseServerAuthority ();
[<Android.Runtime.Register("parseServerAuthority", "()Ljava/net/URI;", "")>]
member this.ParseServerAuthority : unit -> Java.Net.URI

Mengembalikan

URI

URI yang bidang otoritasnya telah diurai sebagai otoritas berbasis server

Atribut

Pengecualian

jika bagian otoritas tidak dapat diurai sebagai otoritas berbasis server.

Keterangan

Mencoba mengurai komponen otoritas URI ini, jika didefinisikan, ke dalam komponen informasi pengguna, host, dan port.

Jika komponen otoritas URI ini telah diakui sebagai berbasis server maka komponen tersebut sudah akan diuraikan ke dalam komponen informasi pengguna, host, dan port. Dalam hal ini, atau jika URI ini tidak memiliki komponen otoritas, metode ini hanya mengembalikan URI ini.

Jika tidak, metode ini mencoba sekali lagi untuk mengurai komponen otoritas ke dalam komponen informasi pengguna, host, dan port, dan melempar pengecualian yang menjelaskan mengapa komponen otoritas tidak dapat diurai dengan cara itu.

Metode ini disediakan karena sintaks URI generik yang ditentukan dalam RFC 2396 tidak selalu dapat membedakan otoritas berbasis server yang salah bentuk dari otoritas berbasis registri yang sah. Oleh karena itu harus memperlakukan beberapa instans yang sebelumnya sebagai instans yang terakhir. Komponen otoritas dalam string "//foo:bar"URI , misalnya, bukan otoritas berbasis server hukum tetapi legal sebagai otoritas berbasis registri.

Dalam banyak situasi umum, misalnya ketika URI kerja yang dikenal sebagai URL atau URL, URI hierarkis yang digunakan akan selalu berbasis server. Oleh karena itu mereka harus diurai seperti itu atau diperlakukan sebagai kesalahan. Dalam kasus ini pernyataan seperti

<blockquote>URIu= new URI(str).parseServerAuthority();</blockquote>

dapat digunakan untuk memastikan bahwa u selalu merujuk ke URI yang, jika memiliki komponen otoritas, memiliki otoritas berbasis server dengan komponen informasi pengguna, host, dan port yang tepat. Memanggil metode ini juga memastikan bahwa jika otoritas tidak dapat diurai dengan cara itu maka pesan diagnostik yang sesuai dapat dikeluarkan berdasarkan pengecualian yang dilemparkan.

Dokumentasi Java untuk java.net.URI.parseServerAuthority().

Bagian halaman ini adalah modifikasi berdasarkan pekerjaan yang dibuat dan dibagikan oleh Proyek Sumber Terbuka Android dan digunakan sesuai dengan istilah yang dijelaskan dalam Lisensi Atribusi Creative Commons 2.5.

Berlaku untuk