2011-03-22 60 views
0

這是我需要發佈http://www.mysite.com/save?details=字符串{「名」}iphone發佈數據到一個URL

蔭嘗試下面的代碼; NSString * post = [NSString stringWithFormat:@「details = {\」name \「}」];;};}}

NSString *hostStr = @"http://www.mysite.com/save?"; 
hostStr = [hostStr stringByAppendingString:post]; 
NSData *dataURL = [NSData dataWithContentsOfURL: [ NSURL URLWithString: hostStr]];  
NSString *serverOutput = [[NSString alloc] initWithData:dataURL encoding: NSASCIIStringEncoding]; 

但serverOutput always = null,除非我只是{name}。但我需要的qutoes在那裏:(

回答

0

你應該everythign轉換爲有效的HTTP符號

如:

hostStr = [hostStr stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]; 

...我的猜測是,您的Web服務器拒絕的無效的URL。

+0

完美的工作謝謝 – jaggi 2011-03-22 18:18:53

0

錯..

的NSString *交= [NSString的stringWithFormat:@ 「細節= {\」 名\ 「}」];

正確:

的NSString *交= [的NSString stringWithString:@ 「細節= {\」 名\ 「}」];

+0

謝謝但我仍然有同樣的錯誤,即使嘗試stringWithString – jaggi 2011-03-22 18:18:22