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