mirror of
https://github.com/zhigang1992/RestKit.git
synced 2026-04-13 09:40:27 +08:00
Add OPTIONS method. closes #800
This commit is contained in:
@@ -30,7 +30,8 @@ typedef enum RKRequestMethod {
|
||||
RKRequestMethodPUT,
|
||||
RKRequestMethodDELETE,
|
||||
RKRequestMethodHEAD,
|
||||
RKRequestMethodPATCH
|
||||
RKRequestMethodPATCH,
|
||||
RKRequestMethodOPTIONS
|
||||
} RKRequestMethod; // RKHTTPMethod? RKStringFromHTTPMethod... RKHTTPMethodFromString
|
||||
|
||||
/**
|
||||
|
||||
@@ -35,26 +35,28 @@ NSIndexSet *RKStatusCodeIndexSetForClass(RKStatusCodeClass statusCodeClass)
|
||||
NSString *RKStringFromRequestMethod(RKRequestMethod method)
|
||||
{
|
||||
switch (method) {
|
||||
case RKRequestMethodGET: return @"GET";
|
||||
case RKRequestMethodPOST: return @"POST";
|
||||
case RKRequestMethodPUT: return @"PUT";
|
||||
case RKRequestMethodPATCH: return @"PATCH";
|
||||
case RKRequestMethodDELETE: return @"DELETE";
|
||||
case RKRequestMethodHEAD: return @"HEAD";
|
||||
default: break;
|
||||
case RKRequestMethodGET: return @"GET";
|
||||
case RKRequestMethodPOST: return @"POST";
|
||||
case RKRequestMethodPUT: return @"PUT";
|
||||
case RKRequestMethodPATCH: return @"PATCH";
|
||||
case RKRequestMethodDELETE: return @"DELETE";
|
||||
case RKRequestMethodHEAD: return @"HEAD";
|
||||
case RKRequestMethodOPTIONS: return @"OPTIONS";
|
||||
default: break;
|
||||
}
|
||||
return nil;
|
||||
}
|
||||
|
||||
RKRequestMethod RKRequestMethodFromString(NSString *methodName)
|
||||
{
|
||||
if ([methodName isEqualToString:@"GET"]) return RKRequestMethodGET;
|
||||
else if ([methodName isEqualToString:@"POST"]) return RKRequestMethodPOST;
|
||||
else if ([methodName isEqualToString:@"PUT"]) return RKRequestMethodPUT;
|
||||
else if ([methodName isEqualToString:@"DELETE"]) return RKRequestMethodDELETE;
|
||||
else if ([methodName isEqualToString:@"HEAD"]) return RKRequestMethodHEAD;
|
||||
else if ([methodName isEqualToString:@"PATCH"]) return RKRequestMethodPATCH;
|
||||
else return RKRequestMethodInvalid;
|
||||
if ([methodName isEqualToString:@"GET"]) return RKRequestMethodGET;
|
||||
else if ([methodName isEqualToString:@"POST"]) return RKRequestMethodPOST;
|
||||
else if ([methodName isEqualToString:@"PUT"]) return RKRequestMethodPUT;
|
||||
else if ([methodName isEqualToString:@"DELETE"]) return RKRequestMethodDELETE;
|
||||
else if ([methodName isEqualToString:@"HEAD"]) return RKRequestMethodHEAD;
|
||||
else if ([methodName isEqualToString:@"PATCH"]) return RKRequestMethodPATCH;
|
||||
else if ([methodName isEqualToString:@"OPTIONS"]) return RKRequestMethodOPTIONS;
|
||||
else return RKRequestMethodInvalid;
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user