-2

我正在制作一个应用程序,您可以在其中在文本框中键入一个值,然后该应用程序向我的网络服务器发送一个 HTTP GET 请求,即www.mywebserver.server.com/ihiuahdiuehfiuseh?' + textbox variable'但是,我不知道如何使用 Xcode。我在基本的 PHP 和 HTML 以及高级 C++ 方面经验丰富,但我对这些 Xcode 的东西感到很困惑。在我使用过的所有其他语言中,您可以查找诸如“如何以(语言)播放声音文件”之类的内容,您会得到类似“哦,是的,只是播放(mp3url)。但是,使用 Xcode,您必须启动连接,启动变量等。我买了 2 本 30 美元的书,但我还是很困惑。所以,回到正题,我只需要在 URl 中的 ? 之后解析文本框数字即可被解析为变量。

4

3 回答 3

1

这是一个非 http 获取同步的示例

你可以找到更多


-(void)aget:(NSString *)iurl{  
NSURL*url = [NSURL URLWithString:iurl];  
NSURLRequest *res = [NSURLRequest requestWithURL:url];  
NSOperationQueue*que=[NSOperationQueue new];  

[NSURLConnection sendAsynchronousRequest:res queue:que completionHandler:^(NSURLResponse*rep,NSData*data,NSError*err){  
    if ([data length]> 0 && err == nil) {  
        NSString* rel=[[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];  
        NSLog(@"%@",rel);  
    }else{  
        NSLog(@"isnull");  
    }  

}  
 ];  

}


通过这次发射他

NSString * str = [self getDataFrom: @ "your url"];

     NSLog(@"%@", str);


于 2015-06-30T10:30:39.960 回答
0

如果您有UITextFiled,您将执行以下操作

NSString baseUrl = @"www.mywebserver.server.com/ihiuahdiuehfiuseh?"
NSString variable = textField.text;

NSString absoluteURL = [NSString stringWithFormat:@"%@%@", baseUrl, variable];

//Send the absolute variable now to the server
于 2012-06-06T19:11:02.700 回答
0

如果您寻求 Omar Abdelhafith 建议的解决方案,请不要忘记对您的“查询字符串”进行 url 编码。字符串类中有一个方法:“stringByAddingPercentEscapesUsingEncoding”,但它并不完美。

我最近使用了这里建议的解决方案:http: //simonwoodside.com/weblog/2009/4/22/how_to_really_url_encode/

于 2012-06-06T19:19:26.140 回答