IOS到PHP POST参数?
我正在尝试创建“联系我们””视图控制器,它可以发送电子邮件,但我不想使用MFMailComposeViewController,因为我想设置接收邮件的电子邮件地址 所以 我试图创建一个viewController,它从用户那里获取所有消息数据并将其发送到PHP页面,该页面将完成其余的进度,因此我尝试使用GET方法将参数发送到PHP页面,这对于“name”或“phone number”等短参数很好,但对于“message content”等长文本,我无法使用此方法。所以我决定使用POST方法,但我找不到一种方法可以使用POST方法将数据从我的应用程序发送到PHP 我正在尝试发送三个名为(MsgTitle、MsgCity、MsgContent)的NSString 我的PHP代码IOS到PHP POST参数?,php,ios,objective-c,Php,Ios,Objective C,我正在尝试创建“联系我们””视图控制器,它可以发送电子邮件,但我不想使用MFMailComposeViewController,因为我想设置接收邮件的电子邮件地址 所以 我试图创建一个viewController,它从用户那里获取所有消息数据并将其发送到PHP页面,该页面将完成其余的进度,因此我尝试使用GET方法将参数发送到PHP页面,这对于“name”或“phone number”等短参数很好,但对于“message content”等长文本,我无法使用此方法。所以我决定使用POST方法,但我
<?php
$MsgTitle = $_POST['title'];
$MsgCity = $_POST['city'];
$MsgContent = $_POST['description'];
?>
我希望有一个简单的方法可以做到这一点,并提前感谢您…创建一个
NSMutableURLRequest
对象,将HTTPMethod
设置为@“POST”
,将参数作为格式正确的字符串放入HTTP正文中-与获取参数相同:
[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
}
你用谷歌搜索过吗?试试:
objective-c php请求
作为搜索词。如何执行搜索。你的第一句话毫无意义。您说“我不想使用MFMailComposeViewController,因为我想设置接收邮件的电子邮件地址”。但这确实允许您设置目标电子邮件地址。