的結果我很新的iOS和我剛開始閱讀有關HTTP請求和POST和GET方法。比方說,我想讓用戶輸入一個字符串,然後將這些數據發送到一個網站(例如www.rhymezone.com),使用該字符串進行搜索,並獲得該搜索的結果在我的應用程序。這是用HTTP post方法完成的嗎?或者是什麼?任何幫助/例子將不勝感激。另外,如果有這個東西的教程,這也將讚賞。將數據發送到一個網站,讓搜索的iOS
了一個例子,這裏是我已經試過:
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);
}
它輸出的網站的整個源(搜索單詞測試的押韻)。雖然我當然可以編寫一種方法來瀏覽網站的源代碼並提取它返回的文字,但我覺得這是不正確的。我用不同詞彙押韻的方法就是簡單地在這裏改變網址,所以在'測試'的地方,我將它改爲任何用戶輸入的內容。
感謝
如果您問的是RhymeZone.com,我會建議您聯繫該網站的作者,並詢問他們是否有公共編程接口(無論是JSON還是XML,最有可能)。他們幾乎肯定會這樣做(因爲他們的應用程序正在使用它,不太可能會刮掉HTML輸出)。唯一的問題是這是否是公共接口。通過他們的網站聯繫他們。但是,在沒有與網站管理員協調的情況下,使用第三方網站作爲您的應用的提要並不酷,除非他們擁有公共API。 – Rob