내 응용 프로그램에서 UITextField를 통해 값을 제출해야하며이 값을 요청한 웹 사이트에 표시하고 싶습니다. ASIHTTPRequest를 사용하여 웹 사이트에 요청을 보냅니다. 입찰 양식을 여기POST 값을 웹 사이트로 보내는 방법은 무엇입니까?
NSURL *url = [NSURL URLWithString:@"http://www.project4hire.com/freelance_job_16265.html"];
ASIFormDataRequest *request = [ASIFormDataRequest requestWithURL:url];
[request setRequestMethod:@"POST"];
//
[request setPostValue:priceField forKey:@"bid"];
[request setPostValue:dayField forKey:@"days2c"];
[request setPostValue:commentField forKey:@"comment"];
[request setPostValue:@"1" forKey:@"notify"];
[request setPostValue:@"placebid" forKey:@"Place Bid >>"];
[request setPostValue:@"e6fb12104854e6e9" forKey:@"suid"];
[request setPostValue:@"placebid" forKey:@"a"];
[request setPostValue:@"16265" forKey:@"pid"];
[request setDelegate:self];
[request setDidFailSelector:@selector(requestBidFailed:)];
[request setDidFinishSelector:@selector(requestBidFinished:)];
[request startAsynchronous];
}
- (void)requestBidFailed:(ASIHTTPRequest *)request
{
//notify user
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Error" message:@"Error sending request to the server" delegate:nil cancelButtonTitle:@"OK" otherButtonTitles:nil];
[alert show];
}
- (void)requestBidFinished:(ASIHTTPRequest *)request
{
NSLog(@"Status: %d", request.responseStatusCode);
NSLog(@"string: %@",request.responseString);
}
은 다음과 같습니다 : 나는 이런 식으로 뭔가를 시도 Header
내가 응답 (200)을 가지고,하지만 난 웹 사이트에 표시되지 보낸 값 : 여기 BidForm 요청 및 응답 헤더입니다. 누구든지 내게 조언 해 줄 수 있니?
감사합니다.
아마 코드를 양식에 게시해야 할 것입니다. – esqew