我正在尝试将数据发送到服务器。当我发送请求时它发送到服务器但服务器得到它的空白。我不明白为什么会发生它。请帮我解决这个问题。
NSArray *keys = [NSArray arrayWithObjects:@"username",@"password",@"email",@"fullname",@"phone",@"status",nil];
NSArray *objects = [NSArray arrayWithObjects:@"test",@"123456",@"test999@test.com",@"name",@"234566343",@"1",nil];
NSDictionary *questionDict = [NSDictionary dictionaryWithObjects:objects forKeys:keys];
NSDictionary *jsonDict = [NSDictionary dictionaryWithDictionary:questionDict];
NSString *jsonRequest = [jsonDict JSONRepresentation];
RequestHandler *handler = [[RequestHandler alloc] init];
handler.method = @"POST";
handler.delegate = self;
NSLog(@"JSOnRequest -- %@",jsonRequest);
handler.postData = jsonRequest;
handler.requestName = @"registration";
handler.URL =@"http://demo.keshavinfotech.com/edv/user_register.php?";
[handler startRequest];
[handler release];
- (void)startRequest
{
NSURL *requestURL = [NSURL URLWithString:[NSString stringWithFormat:@"%@",mRequestURL]];//NSURLRequestReturnCacheDataElseLoad
NSMutableURLRequest* request = [NSMutableURLRequest requestWithURL:requestURL
cachePolicy:NSURLRequestReturnCacheDataElseLoad
timeoutInterval:mTimeOut];
[request setHTTPMethod:@"POST"];
[request setValue:@"application/json" forHTTPHeaderField:@"Accept"];
[request setValue:@"application/json" forHTTPHeaderField:@"Content-Type"];
[request setValue:[NSString stringWithFormat:@"%d", [mPostData length]] forHTTPHeaderField:@"Content-Length"];
[request setHTTPBody:[mPostData dataUsingEncoding:NSUTF8StringEncoding]];
self.connection = [[[NSURLConnection alloc]initWithRequest:request delegate:self] autorelease];
}
是服务器编码解码问题还是别的什么???