Uri
. 26.1, WebRequest. Create () . URI . . URI Uri, System. Uri URL Uri, URI, Create (). , URI . Uri . .
Uri . .
public Uri(string uriString)
public Uri(Uri baseUri, string relativeUri)
Uri URI, uriString. URI, relativeUri URI, baseUri Uri. URI URI, URI .
Uri , , URI URI. .
Public
string Host { get; }
Public
string LocalPath { get; }
Public
string. PathAndQuery { get; }
Public
int Port { get; }
. , HTTP 80
Public
string Query { get; }
Public
string Scheme { get; }
URI . .
// Uri.
Using System; using System.Net;
class UriDemo {
static void Main() {
Uri sample = new Uri(" http://HerbSchildt.com/somefile.txt?SomeQuery ");
Console.WriteLine(": " + sample.Host);
Console.WriteLine(": " + sample.Port);
Console.WriteLine(": " + sample.Scheme);
Console.WriteLine (" : 11 + sample. LocalPath);
Console.WriteLine(": " + sample.Query);
Console.WriteLine(" : " + sample.PathAndQuery);
|
|
}
}
.
: HerbSchildt.com : 80 : http
: /somefile.txt :?SomeQuery
: /somefile.txt?SomeQuery
, HTTP
, HttpWebResponse, , . , , , . , . , , WebResponse, . 26.5. .
Public
string CharacterSet { get; }
public { get;
string ContentEncoding }
Public
long ContentLength { get; }
. , -1
Public
string ContentType { get; }
Public
CookieCollection Cookies
cookie-
{ get;
set; }
,
Public
WebHeaderCollection
,
Headers! get; }
Public
bool IsFromCache { get; }
true, . , false
Public
Bool
true,
IsMutuallyAuthenticated { get; }
, false
public DateTime LastModified { get; }
Public
string Method { get; }
,
Public
Version ProtocolVersion
Version,
{ get;
}
HTTP,
Public
Uri ReponseUri { get; }
URI, . , URI
Public
string Server { get; }
,
Public
HttpStatusCode StatusCode
HttpStatusCode,
{ get;
}
Public
String StatusDescription
,
{ get;
}
|
|
, HTTP, Headers, HttpWebResponse.
public WebHeaderCollection Headers{ get; }
HTTP "-", . "-" WebHeaderCollection. "-" ( . 25). AllKeys, Get Values (). , , , . Get Values () , .