从iphone发送字符串

时间:2011-04-19 15:27:08

标签: iphone

  

可能重复:
  sending post data from Iphone

各位大家好,我是论坛的新成员,浏览网页我发现什么是适合我的,或者更确切地说是新手,我不明白扑克是什么。

我要做的是从字符串php服务器转到我的iphone,例如:site.com/site.php?val1=1&val2=2并且服务器会识别它然后给我一个回复xml,但是我一次只能通过按下按钮IBAction将字符串发送到服务器?

3 个答案:

答案 0 :(得分:0)

这就是我通常为此所做的事情:

NSString *reqURL = [NSString stringWithFormat:@"http://site.com/site.php?val1=%@&val2=%@",var1,var2];
NSURLRequest *theRequest = [NSURLRequest requestWithURL:[NSURL URLWithString:reqURL]];
NSURLResponse *resp = nil;
NSError *err = nil;
NSData *response = [NSURLConnection sendSynchronousRequest: theRequest returningResponse: &resp error: &err];

答案 1 :(得分:0)

在NSURLConnection中进行读取或使用ASIHttpRequest(更易于使用)。

答案 2 :(得分:0)

http://allseeing-i.com/ASIHTTPRequest/Setup-instructions获取ASIHTTPRequest 和

导入

#import "ASIHTTPRequest.h"
#import "ASIFormDataRequest.h"

并按照以下方式获得回复

NSURL *url= [NSURL URLWithString:@"http://site.com/site.php"];
ASIFormDataRequest *request = [ASIFormDataRequest requestWithURL:url];
request setPostValue:@"1" forKey:@"val1"];
request setPostValue:@"2" forKey:@"val2"];
[request startSynchronous];
NSString *retVal = nil;
NSError *error = [request error];
if (!error) {
    retVal = [request responseString];
}

这里有retVal数据