オブジェクトUrlObject
URL処理オブジェクト
基本モジュール。供給url フォーマット、解析、および組み立て
1
2
3
4
5
6var url = new net.Url('http://www.xici.net/');
var url = new net.Url({
protocol: 'http:',
hostname: 'www.xici.net',
pathname: '/'
});
継承
コンストラクタ
UrlObject
パラメータ構築を使用したUrlObjectオブジェクトコンストラクタ
1new UrlObject(Object args);
呼び出しパラメーター:
- args:オブジェクト、構築パラメーターを指定する辞書オブジェクト。サポートされるフィールドは、プロトコル、スラッシュ、ユーザー名、パスワード、ホスト名、ポート、パス名、クエリ、 hash
UrlObjectオブジェクトコンストラクター、使用 url 文字列構造
1
2
3new UrlObject(String url = "",
Boolean parseQueryString = false,
Boolean slashesDenoteHost = false);
呼び出しパラメーター:
- url:文字列、指定された構造 url 弦
- parseQueryString:ブール値、クエリを解析するかどうかを指定します
- slashesDenoteHost:ブール値、デフォルトはfalse、trueに設定すると、文字列「//」の後から次の「/」までの文字列がホストとして解析されます(例:「// foo / bar」)。結果は{になります。ホスト: 'foo'、パス名: '/ bar'){パス名: '// foo / bar'}の代わりに
メンバー属性
href
文字列、クエリ、および現在のUrlObjectオブジェクトの完全性の設定 url アドレスの説明、この説明は他のすべての属性から組み立てられます
1String UrlObject.href;
protocol
文字列、クエリ、および現在のUrlObjectオブジェクトのプロトコル名の設定
1String UrlObject.protocol;
slashes
ブール値、クエリ、および現在のUrlObjectオブジェクトに二重スラッシュが含まれるかどうかの設定
1Boolean UrlObject.slashes;
auth
ユーザー名とパスワードの属性で組み立てられた、現在のUrlObjectオブジェクトの完全な検証文字列を文字列、クエリ、および設定します
1String UrlObject.auth;
username
現在のUrlObjectオブジェクトで認証されたユーザーを文字列、クエリ、および設定します
1String UrlObject.username;
password
文字列、クエリ、および現在のUrlObjectオブジェクトの認証パスワードの設定
1String UrlObject.password;
host
hasnameとportでアセンブルされた、現在のUrlObjectオブジェクトの完全なホスト記述を文字列、クエリ、および設定します
1String UrlObject.host;
hostname
文字列、クエリ、および現在のUrlObjectオブジェクトのホスト名の設定
1String UrlObject.hostname;
port
文字列、クエリ、および現在のUrlObjectオブジェクトのポート番号の設定
1String UrlObject.port;
path
文字列、クエリ、および現在のUrlObjectオブジェクト(リクエストを含む)でのリクエストのフルパスを設定し、パス名とクエリでアセンブルします
1String UrlObject.path;
pathname
文字列、クエリ、および現在のUrlObjectオブジェクトのパスの設定
1String UrlObject.pathname;
search
文字列、クエリ、および現在のUrlObjectオブジェクトのリクエスト文字列(「?」を含む)の設定。これは「?」+クエリと同等です。
1String UrlObject.search;
query
現在のUrlObjectオブジェクト(「?」なし)でリクエスト文字列を値付け、クエリ、設定します
1Value UrlObject.query;
hash
文字列、クエリ、および現在のUrlObjectオブジェクト(「#」を含む)でのリクエストアンカーポイントの設定
1String UrlObject.hash;
searchParams
HttpCollection、現在のUrlObjectオブジェクトのリクエスト文字列をクエリします(「?」なし)
1readonly HttpCollection UrlObject.searchParams;
メンバー関数
parse
1つ解析する url 弦
1
2
3UrlObject.parse(String url,
Boolean parseQueryString = false,
Boolean slashesDenoteHost = false);
呼び出しパラメーター:
- url:文字列、解析する必要があるものを指定します url 弦
- parseQueryString:ブール値、クエリを解析するかどうかを指定します
- slashesDenoteHost:ブール値、デフォルトはfalse、trueに設定すると、文字列「//」の後から次の「/」までの文字列がホストとして解析されます(例:「// foo / bar」)。結果は{になります。ホスト: 'foo'、パス名: '/ bar'){パス名: '// foo / bar'}の代わりに
format
指定されたパラメータでUrlObjectを構築します
1UrlObject.format(Object args);
呼び出しパラメーター:
- args:オブジェクト、構築パラメーターを指定する辞書オブジェクト。サポートされるフィールドは、プロトコル、スラッシュ、ユーザー名、パスワード、ホスト名、ポート、パス名、クエリ、 hash
resolve
リセット url パス、新しいパスが相対パスであるか絶対パスであるかを自動的に認識します
1UrlObject UrlObject.resolve(String url);
呼び出しパラメーター:
- url:文字列、新しいパスを指定します
戻り結果:
- UrlObject、再配置データを含むオブジェクトを返します
normalize
標準化されたパス
1UrlObject.normalize();
toString
オブジェクトの文字列表現を返します。通常は「[NativeObject]」を返します。オブジェクトは、独自の特性に従って再実装できます。
1String UrlObject.toString();
戻り結果:
- String、オブジェクトの文字列表現を返します
toJSON
オブジェクトのJSON形式の表現を返します。通常、オブジェクトによって定義された読み取り可能な属性のコレクションを返します。
1Value UrlObject.toJSON(String key = "");
呼び出しパラメーター:
- key:文字列、未使用
戻り結果:
- Value、シリアル化可能なJSONを含む値を返します