Tag: asiformdatarequest

ASIFormDataRequest在模拟器上工作,但不在设备上?

我正在使用ASIFormDataRequest发布三个值,这是一个url,标题和摘要。 他们都在模拟器上正常工作,但它不能在设备上工作。 以下是我正在使用的代码: – (IBAction)addLinkPressed:(UIButton *)sender { ASIFormDataRequest *loginRequest = [ASIFormDataRequest requestWithURL:[NSURL URLWithString:@"http://MyWebsite.com/login.php"]]; [loginRequest setRequestMethod:@"POST"]; [loginRequest setPostValue:[[NSUserDefaults standardUserDefaults] objectForKey:@"defaultUsername"] forKey:@"username"]; [loginRequest setPostValue:[[NSUserDefaults standardUserDefaults] objectForKey:@"defaultPassword"] forKey:@"password"]; [loginRequest setUseKeychainPersistence:YES]; [loginRequest setDelegate:self]; [loginRequest setDidFinishSelector:@selector(requestLoginFinished:)]; [loginRequest setDidFailSelector:@selector(requestLoginFailed:)]; [loginRequest startSynchronous]; NSString *strURL = @"http://MyWebsite.com/send_link.php"; ASIFormDataRequest *request = [ASIFormDataRequest requestWithURL:[NSURL URLWithString:strURL]]; [request setDelegate:self]; [request setPostValue:self.linkField.text forKey:@"url"]; [request setPostValue:self.linkTitleField.text forKey:@"title"]; [request setPostValue:self.linkSummaryField.text […]

ASIFormDataRequest POST请求问题

即时通讯使用此代码发布数据到我的服务器 NSURL *mainurl = [NSURL URLWithString:@"http://xxxxxxxxxx/api/PhonePaymentApi/Transaction/"]; NSString * postdata = [[NSString alloc]initWithFormat:@"UniqueId=%@&jsonProduct=%@&BranchId=%@&OrderToTime=%@",GETUnicidentifire,JsonOrderDetail,BranchId,OrderToTime]; ASIFormDataRequest *requestt = [ASIFormDataRequest requestWithURL:mainurl]; [requestt setRequestMethod:@"POST"]; [requestt addRequestHeader:@"application/x-www-form-urlencoded" value:@"Content-Type"]; [requestt appendPostData:[postdata dataUsingEncoding:NSUTF8StringEncoding]]; NSString * theurl = [NSString stringWithFormat:@"%@",mainurl]; NSURLRequest *thereqest = [[NSURLRequest alloc] initWithURL:[NSURL URLWithString:theurl]]; [NSURLConnection connectionWithRequest:thereqest delegate:self]; 在该方法中 – (void)connection:(NSURLConnection *)connection didFailWithError:(NSError *)error { NSLog(@"%@",error); } im geting:{消息:请求的资源不支持http方法'GET'。} 我在做什么错?

转换NSArray – > JSON – > NSData – > PHP服务器 – > JSON表示

我正在将NSDictionaries数组转换为JSON数据与以下… 创build我的数据… NSMutableArray *arrayOfDicts = [[NSMutableArray alloc] init]; for (int i = 0; i < 2; i++) { NSDictionary *dict = [NSDictionary dictionaryWithObjectsAndKeys: @"MySong", @"title", @"MyArtist", @"artist", nil]; [arrayOfDicts addObject:dict]; } NSArray *info = [NSArray arrayWithArray:arrayOfDicts]; NSData* jsonData = [NSJSONSerialization dataWithJSONObject:info options:NSJSONWritingPrettyPrinted error:&error]; 然后发送像这样… NSURL *url = [NSURL URLWithString:@"http://www.mywebsite.com/index.php"]; ASIFormDataRequest *request = [ASIFormDataRequest requestWithURL:url]; [request […]