478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
|
[_password stringByURLEncoding]];
else if (_user != nil)
[ret appendFormat: @"%@@", [_user stringByURLEncoding]];
if (_host != nil)
[ret appendString: [_host stringByURLEncoding]];
if (([_scheme isEqual: @"http"] && _port != 80) ||
([_scheme isEqual: @"https"] && _port != 443) ||
([_scheme isEqual: @"ftp"] && _port != 21))
[ret appendFormat: @":%u", _port];
if (_path != nil)
[ret appendFormat: @"/%@",
[_path stringByURLEncodingWithIgnoredCharacters: "/"]];
if (_parameters != nil)
|
|
|
|
|
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
|
[_password stringByURLEncoding]];
else if (_user != nil)
[ret appendFormat: @"%@@", [_user stringByURLEncoding]];
if (_host != nil)
[ret appendString: [_host stringByURLEncoding]];
if (!(([_scheme isEqual: @"http"] && _port == 80) ||
([_scheme isEqual: @"https"] && _port == 443) ||
([_scheme isEqual: @"ftp"] && _port == 21)))
[ret appendFormat: @":%u", _port];
if (_path != nil)
[ret appendFormat: @"/%@",
[_path stringByURLEncodingWithIgnoredCharacters: "/"]];
if (_parameters != nil)
|