Ich bin neu zu IOS Ich muss drei Parameter in POST method.my übergeben Parameter sind (1) str (2) str1 (3) str2.this drei Parameter sind von verschiedenen URL in holen ZeichenfolgenformatDrei Parameter in Post-Methode mit nsurlconnection
Kodierung für POST-Methode: Ich muss diese Parameter in der Methode hinzufügen? Ich bereits Str-Parameter hinzugefügt, aber ich habe Mühe, andere zwei (str1, str2) -Parameter zu übergeben.
-(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: auch hier möchte ich str1 und str2 Parameter.
[self sendDataToServer :@"POST" params:str];
, warum Sie nicht Array verwenden? –
Drei Parameter werden von einer anderen URL genommen, also konvertiere ich in eine andere Zeichenkette, wenn es möglich ist, sie in ein Array umzuwandeln? @TysonVignesh –
wo Sie diese Methode aufgerufen haben, [self sendDataToServer: @ "POST" params: str]; –