我想從我的iPhone客戶端發送數據到服務器。它適用於大多數值,但是當我嘗試發送像「IPhone + Cocoa」這樣的字符串時,服務器將該字符串顯示爲「IPhone Cocoa」。我試圖谷歌它,但沒有成功,有沒有任何爲什麼這樣做。錯誤與NSURLConnection .....?
這裏是我的代碼
-(void)sendRequestNSString *)aRequest {
NSMutableURLRequest *request =
[[NSMutableURLRequest alloc] initWithURL:[NSURL URLWithString:kURLRequest]];
NSString *httpBody =
[NSString stringWithFormat:@"%@=%@",
[requestString stringByAddingPercentEscapesUsingEncoding:NSUTF8St ringEncoding],
[aRequest stringByAddingPercentEscapesUsingEncoding:NSUTF8St ringEncoding]];
NSData *aData = [httpBody dataUsingEncoding:NSUTF8StringEncoding];
[request setHTTPBody:aData];
[request setHTTPMethod:@"POST"];
self.feedURLConnection =
[[NSURLConnection alloc] initWithRequest:request delegate:self];
}
我真的無法找到這個解決方案。這是一個錯誤,或者我錯了一些在我的代碼中的位置。是否有其他替代方案可以做到這一點
這對我有效。謝謝。我不得不刪除autorelease。 –