我是新來的IOS我需要在POST method.my參數中傳遞三個參數(1)str(2)str1(3)str2.this這三個參數是從不同的url字符串格式。Post方法中使用nsurlconnection的三個參數
編碼POST方法: 我需要在方法中添加這些參數?我已經添加了str參數,但我正在努力通過其他兩個(str1,str2)參數。
-(void) sendDataToServer : (NSString *) method params:(NSString *)str{
NSString *post = [NSString stringWithFormat:@"branch_id=%@",str];
NSData *postData = [post dataUsingEncoding:NSASCIIStringEncoding allowLossyConversion:YES];
NSString *postLength = [NSString stringWithFormat:@"%lu", (unsigned long)[post length]];
NSMutableURLRequest *request = [[NSMutableURLRequest alloc] initWithURL:[NSURL URLWithString:URL]];
[request setHTTPMethod:@"POST"];
[request setValue:postLength forHTTPHeaderField:@"Content-Length"];
[request setHTTPBody:postData];
NSURLConnection *theConnection = [NSURLConnection connectionWithRequest:request delegate:self];
if(theConnection){
mutableData = [[NSMutableData alloc]init];
}
}
viewDidLoad中: 在這裏我也想向str1和str2的參數。
[self sendDataToServer :@"POST" params:str];
你爲什麼不使用數組? –
三個參數取自不同的url,所以我轉換成不同的字符串,如果它可能轉換爲數組?@TysonVignesh –
你在哪裏調用了這個方法,[self sendDataToServer:@「POST」params:str]; –