初始化提交
This commit is contained in:
50
WebDriverAgentLib/Vendor/RoutingHTTPServer/RouteRequest.m
vendored
Normal file
50
WebDriverAgentLib/Vendor/RoutingHTTPServer/RouteRequest.m
vendored
Normal file
@@ -0,0 +1,50 @@
|
||||
#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
|
||||
Reference in New Issue
Block a user