我正在尝试将数据从我的 iPhone 客户端发送到服务器。它适用于大多数值,但是当我尝试发送像“IPhone+Cocoa”这样的字符串时,服务器将字符串显示为“IPhone Cocoa”。我试图用谷歌搜索它,但没有成功,有什么理由这样做。
这是我的代码
-(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];
}
我真的很难找到解决方案。这是一个错误还是我在代码中的某些地方错了。是否有其他替代方法可以做到这一点