私は iOS が初めてで、HTTP リクエストと POST および GET メソッドについて読み始めたばかりです。たとえば、ユーザーに文字列を入力させ、そのデータを Web サイト (この例では www.rhymezone.com とします) に送信し、その文字列で検索して、その検索結果を取得したいとします。私のアプリケーション内。これは HTTP ポスト メソッドで行われますか? または何?どんな助け/例も大歓迎です。また、このようなチュートリアルがあれば、それもありがたいです。
例として、これが私が試したことです:
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);
}
これにより、Web サイトのソース全体が出力されます (単語 test の語韻を検索します)。Web サイトのソースを調べて返される単語を抽出するメソッドを書くことは確かにできますが、これは正しくないように感じます。さまざまな単語の韻を踏む私の方法は、ここで URL を変更するだけなので、'test' と表示されている場所は、ユーザーが入力したものに変更します。
ありがとう