2012-06-10 154 views
0

我製作了一個網站,其中顯示了我的所有高分。我使用php製作的腳本將我的iphone遊戲的分數發送到我的網站。該腳本的作品,因爲如果我在我的瀏覽器中輸入由我的應用程序生成的鏈接,則會添加分數。用GET發送數據到服務器

但是我想從我的應用程序發送分數。該腳本使用GET方法獲取名稱,分數等。

這是我現在有:

NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL URLWithString:urlString]]; 
NSError * e; 
NSData *data = [NSURLConnection sendSynchronousRequest:request returningResponse:nil error:&e]; 

但它不將數據發送到我的服務器。 urlString是正確的,因爲如果我在我的瀏覽器中輸入由我的應用程序生成的鏈接,則會添加分數。

我怎樣才能解決這個問題,提前

回答

1

謝謝你檢查URL包含無效字符?當您在瀏覽器中粘貼網址時,瀏覽器會將空格和其他趣味網址轉換爲網址編碼值。您可能需要對urlString進行url編碼才能獲得所需的響應。

搜索此NSString方法:stringByAddingPercentEscapesUsingEncoding:並使用NSUTF8StringEncoding作爲參數。

+0

感謝您指出了這一點,原來我在我的網址中有一些空格,所以我解決了這個問題,非常感謝,我認爲這與我的連接方式有關。 – coderjoe