22
23
24
25
26
27
28
29
30
31
32
33
34
35
|
#import "OFHTTPRequest.h"
#import "OFString.h"
#import "OFURL.h"
#import "OFDictionary.h"
#import "OFData.h"
#import "OFArray.h"
#import "OFInvalidFormatException.h"
#import "OFOutOfRangeException.h"
#import "OFUnsupportedVersionException.h"
const char *
of_http_request_method_to_string(of_http_request_method_t method)
{
|
>
|
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
|
#import "OFHTTPRequest.h"
#import "OFString.h"
#import "OFURL.h"
#import "OFDictionary.h"
#import "OFData.h"
#import "OFArray.h"
#import "OFInvalidArgumentException.h"
#import "OFInvalidFormatException.h"
#import "OFOutOfRangeException.h"
#import "OFUnsupportedVersionException.h"
const char *
of_http_request_method_to_string(of_http_request_method_t method)
{
|
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
|
return "CONNECT";
}
return NULL;
}
of_http_request_method_t
of_http_request_method_from_string(const char *string)
{
if (strcmp(string, "OPTIONS") == 0)
return OF_HTTP_REQUEST_METHOD_OPTIONS;
if (strcmp(string, "GET") == 0)
return OF_HTTP_REQUEST_METHOD_GET;
if (strcmp(string, "HEAD") == 0)
return OF_HTTP_REQUEST_METHOD_HEAD;
if (strcmp(string, "POST") == 0)
return OF_HTTP_REQUEST_METHOD_POST;
if (strcmp(string, "PUT") == 0)
return OF_HTTP_REQUEST_METHOD_PUT;
if (strcmp(string, "DELETE") == 0)
return OF_HTTP_REQUEST_METHOD_DELETE;
if (strcmp(string, "TRACE") == 0)
return OF_HTTP_REQUEST_METHOD_TRACE;
if (strcmp(string, "CONNECT") == 0)
return OF_HTTP_REQUEST_METHOD_CONNECT;
@throw [OFInvalidFormatException exception];
}
@implementation OFHTTPRequest
@synthesize URL = _URL, method = _method, headers = _headers;
+ (instancetype)request
{
|
|
|
|
|
|
|
|
|
|
|
|
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
|
return "CONNECT";
}
return NULL;
}
of_http_request_method_t
of_http_request_method_from_string(OFString *string)
{
if ([string isEqual: @"OPTIONS"])
return OF_HTTP_REQUEST_METHOD_OPTIONS;
if ([string isEqual: @"GET"])
return OF_HTTP_REQUEST_METHOD_GET;
if ([string isEqual: @"HEAD"])
return OF_HTTP_REQUEST_METHOD_HEAD;
if ([string isEqual: @"POST"])
return OF_HTTP_REQUEST_METHOD_POST;
if ([string isEqual: @"PUT"])
return OF_HTTP_REQUEST_METHOD_PUT;
if ([string isEqual: @"DELETE"])
return OF_HTTP_REQUEST_METHOD_DELETE;
if ([string isEqual: @"TRACE"])
return OF_HTTP_REQUEST_METHOD_TRACE;
if ([string isEqual: @"CONNECT"])
return OF_HTTP_REQUEST_METHOD_CONNECT;
@throw [OFInvalidArgumentException exception];
}
@implementation OFHTTPRequest
@synthesize URL = _URL, method = _method, headers = _headers;
+ (instancetype)request
{
|