IOS到PHP POST参数?

我试图创build“ 联系我们 ”ViewController,它可以发送电子邮件,但我不想使用MFMailComposeViewController,因为我想设置接收邮件的电子邮件地址。

所以..

我试图创build一个viewController从用户的所有消息数据,并将其发送到一个PHP页面,将完成剩余的进度,所以我试图发送参数使用GET方法PHP页面,这是很好的诸如“姓名”“电话号码”之类的简短参数,但是我无法使用这种方法处理诸如“消息内容”之类的长文本。 所以我决定使用POST方法 ,但是我找不到可以使用POST方法将数据从我的应用程序发送到PHP的 方式

我试图发送三个NSString的名称(MsgTitle,MsgCity,MsgContent)

我的PHP代码

<?php $MsgTitle = $_POST['title']; $MsgCity = $_POST['city']; $MsgContent = $_POST['description']; ?> 

我希望有一个简单的方法来做到这一点,并提前感谢你…

创build一个NSMutableURLRequest对象,将HTTPMethod设置为@"POST" ,将参数放在HTTP正文中作为格式正确的string – 与GET参数相同:

 [request setHTTPBody:@"subject=foo&message=lorem%20ipsum"]; 

使用NSURLConnection发送请求并检查错误:

 NSHTTPURLResponse *urlResponse = nil; NSError *error = NULL; NSData *responseData = [NSURLConnection sendSynchronousRequest:request returningResponse:&urlResponse error:&error]; if (!responseData || urlResponse.statusCode != 200) { NSLog(@"error: %@", error); // probably want to also tell the user that the message failed }