| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- #import "RouteRequest.h"
- #import "HTTPMessage.h"
- #pragma clang diagnostic ignored "-Wdirect-ivar-access"
- #pragma clang diagnostic ignored "-Widiomatic-parentheses"
- @implementation RouteRequest {
- HTTPMessage *message;
- }
- @synthesize params;
- - (id)initWithHTTPMessage:(HTTPMessage *)msg parameters:(NSDictionary *)parameters {
- if (self = [super init]) {
- params = parameters;
- message = msg;
- }
- return self;
- }
- - (NSDictionary *)headers {
- return [message allHeaderFields];
- }
- - (NSString *)header:(NSString *)field {
- return [message headerField:field];
- }
- - (id)param:(NSString *)name {
- return [params objectForKey:name];
- }
- - (NSString *)method {
- return [message method];
- }
- - (NSURL *)url {
- return [message url];
- }
- - (NSData *)body {
- return [message body];
- }
- - (NSString *)description {
- NSData *data = [message messageData];
- return [[NSString alloc] initWithData:data encoding:NSASCIIStringEncoding];
- }
- @end
|