2013-10-08 129 views
1

这里是我的代码,我的代码正在工作,但我的问题是当我尝试传递变量而不是名称NSString *postString = @"username=example&firstlastname=example";它说我想要= TextField值的示例,所以我该怎么做?我试过后字符串追加字符串,但它没有工作。请帮助如何在Cocoa中创建POST请求?

NSURL *aUrl= [NSURL URLWithString:@"http://xxxx/iqueueinsertinjoinq.php"]; 
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:aUrl 
                 cachePolicy:NSURLRequestUseProtocolCachePolicy 
                timeoutInterval:10.0]; 
[request setHTTPMethod:@"POST"]; 
NSString *postString = @"username=example&firstlastname=example"; 

[request setHTTPBody:[postString dataUsingEncoding:NSUTF8StringEncoding]]; 

//NSURLConnection *connection= [[NSURLConnection alloc] initWithRequest:request delegate:self]; 
[[NSURLConnection alloc] initWithRequest:request delegate:self ];} 

回答

1

如果我正确理解你的问题,你想是这样的: 变化:

NSString *postString = @"username=example&firstlastname=example"; 

要:

NSString *username = @"foo"; 
NSString spokenname = @"bar"; 
NSString *postString = [NSString stringWithFormat:@"username=%@&firstlastname=%@", username, spokenname]; 

的NSString的stringWithFormat:允许在变量替换格式字符串。在我的例子中,“username”是包含用户名的NSString变量,“spokenname”是firstnamelastname字符串。

+0

非常感谢你的回答静静:) – user2857802

相关问题