我对 iOS 很陌生,我刚刚开始阅读有关 HTTP 请求以及 POST 和 GET 方法的内容。假设,例如,我想让用户输入一个字符串,然后将该数据发送到一个网站(例如 www.rhymezone.com),使用该字符串进行搜索,并获取该搜索的结果在我的应用程序中。这是通过 HTTP post 方法完成的吗?要不然是啥?任何帮助/示例将不胜感激。另外,如果有这些东西的教程,那也将不胜感激。
例如,这是我尝试过的:
NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL URLWithString:@"http://www.rhymezone.com/r/rhyme.cgi?Word=test&typeofrhyme=perfect&org1=syl&org2=l&org3=y"]];
NSURLConnection *connection = [NSURLConnection connectionWithRequest:request delegate:self];
- (void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)data
{
NSString *dataAsString=[[NSString alloc]initWithData:data encoding:NSUTF8StringEncoding];
NSLog(@"data: %@",dataAsString);
}
这会输出网站的整个来源(搜索单词 test 的押韵)。虽然我当然可以编写一个方法来遍历网站的源代码并提取它返回的单词,但我觉得这是不正确的。我获取不同单词押韵的方法只是在这里更改 URL,因此在显示“测试”的地方,我将其更改为用户输入的任何内容。
谢谢