2011-05-21 162 views
-1

我想將數據發送到服務器時,從iphone用戶填寫起坐,我用如何使用GET請求

NSURLRequest 

,但它與時空間的距離來壞網址返回將數據發送到服務器數據 請任何幫助

+0

你得到什麼錯誤信息,你的代碼是什麼? – 2011-05-21 15:19:21

+0

http://xxxxxxxxxx.com/xxxxx/xxxxxx/mobile.php?method=createOrder&sid=dfdk6figau1reagpdv9sc6po67&dnumber=ali.jamali&odate=2011-05-21&ordate=2011-05-21&oshipto=shipopingto&otype=emergency&oatype=&oref=refrence&oshipvia=Shipping via&oashipvia = &opaymentmode =付款方式及ocomment =評論 – 2011-05-21 15:30:33

+0

誤差theConenction錯誤域= NSURLErrorDomain代碼= -1000 「錯誤的URL」 的UserInfo = 0x4b89750 {NSUnderlyingError = 0x4b897e0 「壞URL」,NSLocalizedDescription =不良URL} (GDB) – 2011-05-21 15:30:57

回答

2

,如果你要的只是發送了形式得到什麼,一個可行的辦法是:

NSString* urlWithParams = @"http://xxxxxxxxxx.com/xxxxx/xxxxxx/mobile.php?method=createOrder&sid=dfdk6figau1reagpdv9sc6po67&dnumber=ali.jamali&odate=2011-05-21&ordate=2011-05-21&oshipto=shipopingto&otype=emergency&oatype=&oref=refrence&oshipvia=Shipping"; 

NSString* escapedUrl = [urlWithParams stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]; 

現在使用escapedUrl的網址爲您NSURLRequest。 如果您需要求助幫助,請告訴我。根據你的意見,我看到你的問題只是編碼。

1

好吧,幾件事情。第一個:你爲什麼使用GET? POST是一種用於發送數據的規範,例如來自表單。

第二:你是否將URL轉換爲net form?也就是說,他們的%-sign形式的非地址字符,如%20的空格?

+0

請參閱評論 – 2011-05-21 15:32:09

+0

請參閱第二點。該錯誤表示URL無法正確解析。轉換爲URL編碼。 http://www.w3schools.com/TAGS/ref_urlencode.asp – 2011-05-21 15:43:10