Files
Monkey-Test/WebDriverAgent/Carthage/Checkouts/RoutingHTTPServer/Source/RouteRequest.m
T
2019-01-25 17:01:52 +08:00

48 lines
811 B
Objective-C

#import "RouteRequest.h"
#import "HTTPMessage.h"
@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