1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
|
- (OFString *)URLEncodedQuery
{
return _URLEncodedQuery;
}
- (OFDictionary OF_GENERIC(OFString *, OFString *) *)queryDictionary
{
void *pool = objc_autoreleasePoolPush();
OFArray *pairs = [_URLEncodedQuery componentsSeparatedByString: @"&"];
OFMutableDictionary *ret = [OFMutableDictionary
dictionaryWithCapacity: pairs.count];
for (OFString *pair in pairs) {
OFArray *parts = [pair componentsSeparatedByString: @"="];
if (parts.count != 2)
@throw [OFInvalidFormatException exception];
|
>
>
>
>
>
>
>
|
|
<
|
|
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
|
- (OFString *)URLEncodedQuery
{
return _URLEncodedQuery;
}
- (OFDictionary OF_GENERIC(OFString *, OFString *) *)queryDictionary
{
void *pool;
OFArray OF_GENERIC(OFString *) *pairs;
OFMutableDictionary OF_GENERIC(OFString *, OFString *) *ret;
if (_URLEncodedQuery == nil)
return nil;
pool = objc_autoreleasePoolPush();
pairs = [_URLEncodedQuery componentsSeparatedByString: @"&"];
ret = [OFMutableDictionary dictionaryWithCapacity: pairs.count];
for (OFString *pair in pairs) {
OFArray *parts = [pair componentsSeparatedByString: @"="];
if (parts.count != 2)
@throw [OFInvalidFormatException exception];
|