Iphone 如何使用objective c在url中附加querystring?

Iphone 如何使用objective c在url中附加querystring?,iphone,objective-c,Iphone,Objective C,NSString*post=@“&username=adam&password=test”; NSData*postData=[post数据使用编码:NSASCIIStringEncoding allowLossyConversion:是]; NSString*postLength=[NSString stringWithFormat:@“%d”,[postData长度]]; NSMutableURLRequest*请求=[[[NSMutableURLRequest alloc]init]aut

NSString*post=@“&username=adam&password=test”; NSData*postData=[post数据使用编码:NSASCIIStringEncoding allowLossyConversion:是]; NSString*postLength=[NSString stringWithFormat:@“%d”,[postData长度]]; NSMutableURLRequest*请求=[[[NSMutableURLRequest alloc]init]autorelease]

[request setURL:[NSURL URLWithString:@"http://ws.myurl.com/svc-public/iPhoneAuthenticate.aspx?uname=adam&pword=test"]];

[request setHTTPMethod:@"POST"];
[request setValue:postLength forHTTPHeaderField:@"Content-Length"];
[request setValue:@"application/x-www-form-urlencoded" forHTTPHeaderField:@"Content-Type"];
[request setHTTPBody:postData];
NSData *returnData = [ NSURLConnection sendSynchronousRequest: request returningResponse: nil error: nil ];
NSString *response = [[NSString alloc] initWithData:returnData encoding:NSASCIIStringEncoding];
NSLog(response);
这是我的url,现在我需要动态附加用户名和密码


如何在url中附加查询字符串?请帮帮我。

你可以这样做:

[request setURL:[NSURL URLWithString:[NSString stringWithFormat:@"http://ws.myurl.com/svc-public/iPhoneAuthenticate.aspx?uname=%@&pword=%@",name, password]]];

当然,你会想在将用户名和密码传递到应用程序外部之前对其进行编码……是的,当然。但这是另一个问题